CentOS系统安装后的初始环境设置

原创
ithorizon 7个月前 (10-06) 阅读数 36 #Linux

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

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门