这里的实验都是在虚拟机vmware上实现(虚拟机自带快照功能,非常适合学习、实验)
一、安装RHEL7.2
RHEL7.2属于一站式安装,过程呢这里就不全部列出了,只给出一些关键步骤。
1.软件选择这里建议选择带GNOME桌面的(带GUI的服务器),为了以后实验方便这里也把开放工具带上。
2.安装位置:选择-其他存储选项-分区-“我要分配分区”,点击左上角的完成。分区方案有标准分区,btrfs,LVM,LVM简单配置,这里默认为LVM就可以。然后开始创建新分区:
(1)一般swap分区为物理内存的1.5~2倍;
(2)/boot分区200M,最多500M;
(3)/分区10G;
(4)实际工作可以创建数据分区,一般把数据和系统分开;
(5)文件系统选择xfs(RHEL7的文件系统是xfs,RHEL6是ext3,ext4)
最后选择接受更改。
3.KDUMP是一个内核崩溃转储机制,实验环境一般不用,开启会浪费内存
4.网络配置,开启以太网连接,将会自动获取ip地址,如果需要手动配置(最好固定ip,方便后期实验),单机配置(一般只要于物理机在同一网段即可)
安装完成,打开终端(右键打开终端或者ctrl+shift+t)通过cat /etc/redhat-release查看系统版本,显示7.2版本。
二、配置实验环境
a.查看能否上网(ping www.baidu.com或者打开浏览器刷新网页,若无法连接网络,可以这样设置(一般只要和物理机ip在同一网段就可以)
Rhel7 网络配置
静态设置
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
#编辑配置文件,添加修改以下内容,RHEL6配置文件名字为eth0
DEVICE=eth0 网卡名字
BOOTPROTO=static #启用静态IP地址
TYPE=Ethernet
UUID="a106d20f-65c2-4f17-a1a5-7311094fca7b"
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.1.73 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.1.1 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=8.8.4.4 #设置备DNS
:wq! #保存退出
service network restart #重启网络连接
动态网络设置:
DEVICE=eth0
BOOTPROTO=dhcp
TYPE=Ethernet
HWADDR= a106d20f-65c2-4f17-a1a5-7311094fca7b (网卡mac地址,不用改)
ONBOOT=yes(开机自启动)
RHEL6:setup
RHEL7:nmtui
虚拟机网络配置:
(1)一般使用桥接模式,
(2)校园网可以使用NAT
b.查看主机名(hostname)
RHEL7: vim /etc/hostname(建议修改为如gy123,123为ip最后数字),按i进入插入模式,可以进行编辑,编辑完成可以esc退出插入模式,按(:wq)退出。
RHEL6:vim /etc/sysconfig/network(修改里面的hostname),sysctl kernel.hostname=gy123。
c.关闭防火墙
RHEL7:systemctl status firewalld查看防火墙状态,systemctl stop firewalld关闭防火墙,systemctl disable firewalld 关闭防火墙开机自起。
RHEL6:service iptables status 查看当前防火墙状态,service iptables stop 关闭防火墙,chkconfig iptables off 关闭防火墙自起
[root@localhost ~]# systemctl stop firewalld #RHEL7
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
d.关闭selinux
RHEL7:getenforce获取selinux状态,sed -i ·s/SELINUX=enforcing/SELINUX=disable/· /etc/selinux/config
RHEL6:getenforce获取selinux状态,setenforce 0关闭selinux
sed -i ·s/SELINUX=enforcing/SELINUX=disable/· /etc/selinux/config
e.设置光盘开机自动挂载,umount/dev/sr0先卸载光盘,mount /dev/sr0 /mnt/ 挂载(这里的挂载其实就是设置光盘路径)光盘到/mnt上,vim /etc/fstab 在最后面加上 /dev/sr0 /mnt iso9660 defaults 0 0,这样光盘就挂载完成了
[root@localhost ~]# umount /dev/sr0
[root@localhost ~]# mount /dev/sr0 /mnt/
[root@localhost ~]# echo "/dev/sr0 /mnt iso9660 defaults 0 0" >> /etc/fstab #这和vim /etc/fstab一样
f.配置yum源(可以理解为软件库),
[root@localhost ~]# rm -rf /etc/yum.repos.d/* [root@localhost ~]# cat > /etc/yum.repos.d/rhel7.repo <[rhel7-source] > name=rhel-source > baseurl=file:///mnt #光盘挂载在哪个目录下,需要把//后面改为挂载目录 > enabled=1 > gpgcheck=0 > EOF [root@localhost ~]# yum clean all #清空yum缓存 [root@localhost ~]# yum list #生成缓存列表
三、创建实验快照(最好加上备注)
做实验时可能一不小心删掉某些重要文件,这里就需要快照对系统进行还原