http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
1.创建虚拟机,挂载光驱后进入开机界面
2.若是不想进行硬盘检测,选择 Install CentOS 7 选项,等待一段时间后进入如下一系列选择界面:
3.默认选择 English/English(United States)
4.若选择自己配置系统分区,注意 centos7 系统中有个 biosboot 分区需配置,选择后无需输入大小,默认大小为 2048KB。
系统安装完成后要配置基础工具,常用的工具包括:
另外,最小化安装会自带一个 mariadb-libs 工具,若要部署 MySQL 数据库,需将其卸载:
rpm -qa|grep mariadb
为了方便起见 我们还是启用 ifconfig 命令。
首先我们看看,是哪个组件包含了ifconfig命令,用
- yum provides ifconfig或yum whatprovides ifconfig 来查看
### 查看IP
ip addr/ip link
### 安装工具:
yum install -y net-tools
### 关闭CentOS7自带的防火墙 firewall 启用 IPtable
停止 Firewall
systemctl stop firewalld
### 关闭firewall自动启动
systemctl disable firewalld.service
### 安装IPtables防火墙
yum install -y iptables-services
### 修改iptables配置文件
开放以下端口 (默认开启了22端口,以便putty等软件的连接,实例开启80端口和3306端口,以便后期lamp环境使用,注:80 为Apache默认端口,3306为MySQL的默认端口)
vi /etc/sysconfig/iptables
#添加下面三句话到默认的22端口这条规则的下面
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
修改后的iptables配置文件:
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT
### 重启iptables
systemctl restart iptables.service
### 添加iptables开机自启项
systemctl enable iptables.service
### 关闭SELINUX
编辑SELINUX配置文件
vi /etc/selinux/config
#注释掉下面两行
#SELINUX=enforcing
#SELINUXTYPE=targeted
#增加一行
SELINUX=disabled
保存,关闭
setenforce 0
使设置启用,在这里最好重启一下系统,也可以稍后重启