一、系统初始化配置
1、连接服务器:使用SSH工具(如PuTTY、Xshell等)连接到阿里云CentOS服务器,确保能够正常登录。
2、更新系统软件包:执行以下命令更新系统软件包到最新版本,以确保系统的稳定性和安全性。

sudo yum update y
3、设置主机名:根据实际需求设置合适的主机名,方便后续的管理和识别,编辑/etc/hostname文件,修改主机名为你想要的名称,然后重启网络服务使设置生效。
sudo hostnamectl sethostname 新主机名
二、网络配置
1、配置网卡:如果需要手动配置网卡的IP地址等信息,可以编辑网卡配置文件/etc/sysconfig/networkscripts/ifcfgeth0(对于第一个以太网接口),设置如下参数 :
| 参数 | 说明 |
| DEVICE | 网络设备名称,一般为eth0 |
| BOOTPROTO | 启动协议,静态IP配置为static,动态获取IP配置为dhcp |
| ONBOOT | 是否在系统启动时激活该网卡,设置为yes表示激活 |
| IPADDR | 静态IP地址 |
| NETMASK | 子网掩码 |
| GATEWAY | 默认网关 |
| DNS1 | 首选DNS服务器地址 |
| DNS2 | 备用DNS服务器地址 |
2、测试网络连通性:配置完成后,使用ping命令测试与外部网络的连通性,例如ping www.baidu.com。
三、安装常用软件
1、安装Web服务器:以安装Apache为例,执行以下命令 :
sudo yum install httpd y
安装完成后,启动并设置开机自启Apache服务 :
sudo systemctl start httpd sudo systemctl enable httpd
可以通过浏览器访问服务器的公网IP或域名来测试Apache服务的运行情况。

2、安装数据库服务器:如安装MySQL,执行以下命令进行安装 :
sudo yum install mysqlserver y
安装完成后,启动并设置开机自启MySQL服务 :
sudo systemctl start mysqld sudo systemctl enable mysqld
四、安全配置
1、设置防火墙规则:使用firewalld命令行工具设置防火墙规则,允许或拒绝特定的端口和服务,开放80端口用于Web服务 :
sudo firewallcmd permanent addport=80/tcp sudo firewallcmd reload
2、安装安全软件:安装并配置杀毒软件、入侵检测系统等安全软件,以提高系统的安全性,安装fail2ban可以防止暴力破解SSH等服务 :
sudo yum install fail2ban y
安装完成后,编辑配置文件/etc/fail2ban/jail.local,根据需要进行配置,然后启动并设置开机自启fail2ban服务 :
sudo systemctl start fail2ban sudo systemctl enable fail2ban
五、性能优化
1、调整系统参数:根据服务器的硬件配置和应用需求,调整系统参数以提高系统性能,可以通过编辑/etc/sysctl.conf文件来调整内核参数,如增加文件描述符限制等,编辑完成后,使配置生效 :

sudo sysctl p
2、优化磁盘I/O:对于磁盘I/O性能要求较高的应用,可以使用工具如iotop来监控和优化磁盘I/O性能,还可以考虑对磁盘进行分区、格式化和使用RAID等方式来提高磁盘性能。
六、FAQs
1、Q:如何查看系统的版本信息?
A:可以使用cat /etc/osrelease命令查看系统的版本信息,包括操作系统名称、版本号、内核版本等。:
cat /etc/osrelease输出示例如下:
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCTS="cpe:/o:redhat:enterprise_linux:7"
REDHAT_SUPPORT_PRODUCTS_EOL="cpe:/o:redhat:enterprise_linux:7"
CENTOS_MANTISBT_FIRMWARE_MAVENLABK="No"2、Q:如何查看当前系统的运行级别?
A:可以使用runlevel命令查看当前系统的运行级别。:
runlevel输出示例如下:
N 2“2”表示系统当前处于多用户模式(Multiuser Mode),不同的运行级别含义如下:
0:停机(不能调度工作)
1:单用户模式(root权限)
2:多用户模式(无NFS)
3:多用户模式(有NFS)
4:用户自定义模式
5:图形界面模式(X11)
6:重新启动(不能调度工作) 