CentOS 7.x系列只有64位系统,没有32位。生产服务器建议安装CentOS-7-x86_64-Minimal-1611.iso版本
成功引导系统后,会出现下面的界面
界面说明:
Install CentOS 7 # 安装CentOS 7
Test this media & install CentOS 7 # 测试安装文件并安装CentOS 7
Troubleshooting #修复故障
这里选择Install CentOS Linux7,安装CentOS 7,回车,进入下面的界面
语言选择界面,正式生产服务器建议安装英文版本。
Continue继续
选择-系统SYSTEM-安装位置INSTALLTION DESTINATION,进入磁盘分区界面
选择-其它存储选项Other Storage Options-分区Partitoning-我要配置分区I will configure partitioning,
点左上角的“完成Done”,进入下面的界面
新挂载点使用以下分区方案:标准Standard Partition
完成Done
分区前先规划好,swap #交换分区,一般设置为内存的2倍,/ #剩余所有空间
备注:生产服务器建议单独再划分一个/data分区存放数据
点左下角的“+”号,挂载点:swap,期望容量:4096,添加挂载点,如下图所示,继续点左下角的“+”号,挂载点:“ / ”期望容量:留空 #默认为剩余所有空间,添加挂载点,如下图所示
点左上角的“完成Done”,进入下面的界面
接受更改Accept Changes,进入下面的界面
软件SOFTWARE”-“软件选择SOFTWARE SELECTION”,我们使用的是Minimal版本,默认是最小化安装。
设置完成后,点Done
开始安装Begin Installation
进入下面的界面
选择-用户设置USER SETTINGS-ROOT密码,进入下面的界面
设置Root密码
如果密码长度少于5位,会提示要按“完成”两次来确认,安装继续。安装完成之后,会进入下面的界面.
重启Reboot
进入登录界面,输入用户名【root】密码【itnihao】,系统登录成功
说明:CentOS 7.x默认安装好之后是没有自动开启网络连接的,所 以需要我们自己配置。
vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 编辑配置文件,修改或添加以下内容。
一条命令永久生效方法:
修改配置文件永久生效方法(和Centos6改法相同):
修改/etc/hosts:
CentOS 7.x系统中网卡命名规则被重新定义,可能会是”ifcfg-ens33”等,下面我们把网卡改为 ifcfg-eth0 这种。
(1).调整网卡名称
进入网卡目录
修改名称
(2).调整网卡的配置信息
vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 编辑配置文件,修改或添加以下内容。
(3).修改并生成grub配置,修改后的结果如下,也可以在安装系统或开机启动时进行调整。
(4).添加udev规则修改网卡逻辑名称
(5).重启系统
ifconfig 命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,
可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令。
ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了:
安装完成后,再次使用ifconfig -a命令就可以查看到所有的网卡了。
注意:netstat route 这两个命令也在net-tools.x86_64这个包里,会一起装上。
最小化安装默认没有Tab键自动补全的功能。要启用这个功能,需要安装一个bash-completion包,然后退出bash,重新打开终端即可。
CentOS7默认使用firewalld防火墙,现在我们将其改为iptables防火墙
(1).关闭firewalld防火墙
(2).开启iptables防火墙
(3).设置iptables防火墙规则
命令行设置方式
编辑配置文件修改方式
SELinux是一个由美国国家安全局和SCC开发的 Linux的一个扩张强制访问控制安全模块。它可以保护Linux,但是开着SELinux有时候会发生一些莫名其妙的问题。所以在这里还是关掉算了。
参考资料:
https://www.osyunwei.com/archives/10003.html
https://www.cnblogs.com/yaohong/p/7240387.html
https://www.cnblogs.com/horizonli/p/6011660.html