一、系统初始化配置
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:重新启动(不能调度工作)