一、下载地址:
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。
- DATE & TIME 选择 Asia/Shanghai
- SOFTWARE SELECTION 选择 Minimal Install
- NETWORK & HOST NAME 配置网络和主机名
- 若需自定义硬盘分区则进入 INSTALLATION DESTINATION 进行配置
- 选择完毕后点击 Begin Installation 进入安装过程
- 在此页面设置 root 用户密码和创建普通用户,可以看到最小化安装过程非常迅速,等待安装完成后点击 reboot 即可。
三、配置基础工具
-
系统安装完成后要配置基础工具,常用的工具包括:
- net-tools:网络工具,若没有安装则 ifconfig 等网络命令无法使用
- vim-enhanced:vim,若没有安装只能使用系统自带的 vi 编辑器,安装完成后使用
- wget:网络下载工具
- telnet:端口检测工具
- lrzsz:和物理机、客户端传输文件的工具
- 使用 yum 进行安装:
- yum -y install net-tools vim-enhanced wget telnet lrzsz
- 除了上面的工具,很多应用都以来 GCC 和 JDK,最好也安装上
- yum -y install gcc
- yum -y list java*(查看版本)
- yum -y install java-1.8.0-openjdk.x86_64
另外,最小化安装会自带一个 mariadb-libs 工具,若要部署 MySQL 数据库,需将其卸载:
rpm -qa|grep mariadb
四、查看 IP
为了方便起见 我们还是启用 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
使设置启用,在这里最好重启一下系统,也可以稍后重启
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。