Linux学习环境搭建
一、创建虚拟机
1、首先在官网下载虚拟化软件VMware,以及安装 CentOS 系统的安装镜像文件,推荐最小化安装版文件Cent-7-x86_64-Minimal-2009。
2、打开VMware创建虚拟机,选择自定义,点击下一步。
3、选择稍后安装操作系统,先配置环境,点击下一步。
4、操作系用选择Linux,版本推荐选择CentOS 7 64位,点击下一步。
5、命名虚拟机,选择保存位置,点击下一步。
6、推荐1个处理器,双核,点击下一步。
7、推荐选择2GB,点击下一步。
8、选择NAT网络类型,可以避免虚拟机IP地址变化,点击下一步。
9、选择推荐即可,点击下一步。
10、选择推荐即可,点击下一步。
11、选择创建新虚拟磁盘,点击下一步。
12、推荐选择50GB,选择拆分成多个文件,点击下一步。
13、选择存储位置,点击下一步。
14、初用虚拟机可以自定义硬件,移除USB控制器、显卡、打印机,这样更简洁方便,注意选定开始下载的minimal镜像文件。
15、以上配置好后启动虚拟机,等待界面加载完成。进入安装向导,语言选择English即可,时间选择中国区,KDUMP取消勾选(初期练习用不到),NETWORK打开网络开关,最后设置ROOT PASSWORD,密码可以简单好记(密码由于设置简单需要点两次返回),无需创建普通用户,等待包下载完成即可。
二、虚拟机终端配置
直接使用虚拟机操作不方便,可以下载虚拟机终端MobaXterm,从而在终端上操作虚拟机。可以参考以下终端初始配置操作:
1、hostnamectl set-hostname server1命令将虚拟机命名为server1更有标志性。
vi /etc/hosts命令配置虚拟机的域名,进入文件后按i键编辑,按Esc键输入:wq退出
ping -c1 server1命令为ping一下主机,查看配置是否生效。
2、如果在之前配置虚拟机时没有打开Network网络开关,可通过以下命令配置网卡(注意自己的虚拟机网卡是ens33或其他),将网络设置由No改为Yes:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改完毕后,systemctl restart network命令重启网络服务即可。
3、rm -f /etc/yum.repos.d/*.repo命令强制删除系统中全部原有yum软件源配置文件,用于替换官方源为国内镜像源(如阿里云、清华源),先清空旧源再添加新源。
比如使用curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo命令,从阿里云镜像站,下载 CentOS7 国内yum源配置文件,并保存到系统yum源目录,替换系统默源。
yum repolist命令查看本机配置的 yum源列表、仓库数量与可用软件包总数,用来校验源是否配置成功。
练习可以使用yum install -y vim wget net-tools bash-completion命令安装常用的几个软件包:vim:增强版文本编辑器、wget:命令行下载工具包、net-tools:传统网络工具包、bash-completion:命令补全增强工具。
4、注意初期练习可以使用systemctl disable --now firewalld.service命令关闭防火墙及禁止防火墙开机自动启动,避免防火墙拦截端口,导致远程连接、网络访问异常。
getenforce命令查看当前系统 SELinux 的运行状态,为Enforcing,使用vim /etc/sysconfig/selinux命令打开全局配置文件,修改其运行模式,修改SELINUX=disabled以实现永久关闭 。
5、在操作系统中时间同步是非常重要的,通过yum install -y chrony命令在线安装 chrony 时间同步工具,让虚拟机自动同步网络标准时间。
vim /etc/chrony.conf命令打开时间同步服务配置文件,更换国内时间源,提升同步速度。注释删去原有默认时间服务器,添加阿里/清华时间源,配置修改为server ntp1.aliyun.com iburst ,重启服务使配置生效。
使用vim /etc/chrony.conf命令替换默认国外源,声明当前系统使用阿里云时间源进行时间校准,同步更快、稳定性更高。chronyc sources -v命令验证是否正常连接,看到 ^* ntp1.aliyun.com 即为同步成功。
最后,我们所创建的虚拟机可以当做base,最好保持干净状态,可以对其进行桥接方式(拥有独立局域网IP)的克隆操作,后续做实验时使用克隆的虚拟机更加方便,克隆的虚拟机还可以使用快照以随时返回初始状态。
