CentOS服务器搭建指南(以Web服务器为例)
sudo yum update -y
/etc/sysconfig/network-scripts/ifcfg-eth0),修改以下内容:BOOTPROTO=static
IPADDR=192.168.1.100 # 替换为服务器IP
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 网关
DNS1=8.8.8.8 # DNS服务器
保存后重启网络服务:sudo systemctl restart network
/etc/ssh/sshd_config,设置PermitRootLogin no,重启SSH服务:sudo systemctl restart sshd;games、ftp等(sudo userdel -r 用户名);/etc/login.defs,调整PASS_MIN_LEN(最小长度)、PASS_WARN_AGE(过期提醒天数)。sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
测试:浏览器输入服务器IP,若显示Apache默认页面则说明成功。sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
安全初始化:运行sudo mysql_secure_installation,按提示设置root密码、删除匿名用户、禁止root远程登录。sudo yum install php php-mysql php-gd php-pear -y
sudo systemctl restart httpd # 重启Apache使PHP生效
验证:创建/var/www/html/info.php,内容为<?php phpinfo(); ?>,浏览器访问IP/info.php,若显示PHP信息页面则说明成功。允许HTTP(80端口)、HTTPS(443端口)流量通过,默认CentOS防火墙(firewalld)已开启:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
若需开放其他端口(如FTP的21端口),可添加对应规则。
top(实时进程)、free -h(内存使用)、df -h(磁盘空间)等命令监控资源;安装netdata(实时监控工具):sudo yum install netdata -y。rsync或tar命令备份重要数据(如网站文件、数据库),建议设置cron定时任务(如每天凌晨2点备份)。sudo yum update -y更新系统和软件包,修复安全漏洞。以上步骤覆盖了CentOS服务器的基础搭建流程,可根据实际需求扩展(如安装Nginx、Postfix邮件服务器等)。操作前建议备份重要数据,避免误操作导致系统故障。