CentOS系统安装后的初始环境设置
原创CentOS系统安装后的初始环境设置
CentOS是一个基于Red Hat Enterprise Linux的免费发行版,它为用户提供了稳定、可靠的服务器环境。在完成CentOS系统的安装后,为了确保系统可以保险、高效地运行,需要进行一系列的初始环境设置。以下是一些基本的设置步骤,帮助您搭建一个健壮的CentOS服务器环境。
1. 更新系统软件包
在安装完成后,首先需要更新系统软件包,以确保安装的系统是最新的。这可以通过运行以下命令来实现:
sudo yum update
这条命令会检查所有已安装的软件包,并下载最新的包进行更新。更新过程中也许需要重启系统,请确保在操作前保存好所有重要数据。
2. 设置主机名
主机名是系统在网络中的唯一标识,设置一个合适的主机名有助于后续的网络配置和管理。可以通过以下命令修改主机名:
sudo hostnamectl set-hostname your hostname
将`your hostname`替换为您期待设置的主机名。设置完成后,可以通过以下命令验证主机名是否设置圆满:
hostname
3. 配置网络
网络配置是服务器运行的基础,确保网络连接正常对于服务器至关重要。以下是一些基本的网络配置步骤:
3.1 配置网络接口
编辑网络接口配置文件,通常为`/etc/sysconfig/network-scripts/ifcfg-ens33`(按照您的系统不同,接口名称也许不同)。以下是配置文件的一个示例:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=12345678-1234-5678-1234-567812345678
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
按照实际情况修改IP地址、子网掩码、网关和DNS服务器地址等信息。
3.2 启用网络服务
在完成网络接口配置后,需要启用网络服务,使网络接口生效。运行以下命令启用网络服务:
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
如果使用的是静态IP地址,还需要设置`BOOTPROTO=none`,并确保`ONBOOT=yes`。
4. 安装常用软件包
按照实际需求,安装一些常用的软件包,例如Web服务器、数据库服务器、编程语言等。以下是一些常用的软件包及其安装命令:
4.1 安装Apache Web服务器
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
4.2 安装MySQL数据库服务器
sudo yum install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
在执行`mysql_secure_installation`命令时,会提示设置root密码、删除匿名用户、禁止root用户远程登录等保险设置。
4.3 安装PHP环境
sudo yum install php php-mysqlnd
sudo systemctl restart httpd
5. 配置防火墙
默认情况下,CentOS系统会启用防火墙,也许需要配置防火墙规则以允许Web服务、数据库服务等通过。以下是一些基本的防火墙配置步骤:
5.1 启用TCP端口
通过以下命令允许80(HTTP)和443(HTTPS)端口通过防火墙:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload
5.2 允许MySQL连接
通过以下命令允许MySQL连接通过防火墙:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source