在CentOS系统上部署Web服务器的完整指南
环境准备
执行系统更新确保软件包处于最新状态:
sudo yum update -y
验证系统版本与网络连通性,建议使用CentOS 7或8稳定版本。
Apache服务器安装(LAMP方案)
通过YUM包管理器安装Apache:
sudo yum install httpd -y
启动服务并设置开机自启:
sudo systemctl start httpd
sudo systemctl enable httpd
Nginx服务器安装(LEMP方案)
添加EPEL仓库后安装Nginx:
sudo yum install epel-release -y
sudo yum install nginx -y
管理服务运行状态:
sudo systemctl start nginx
sudo systemctl enable nginx
防火墙配置
开放HTTP/HTTPS标准端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
PHP运行环境集成
安装PHP基础组件与扩展:
sudo yum install php php-mysqlnd php-fpm php-opcache -y
重启Web服务使配置生效。
功能验证测试
在/var/www/html/
目录创建测试页:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
通过浏览器访问服务器IP地址查看效果。
安全强化建议
- 禁用默认欢迎页与目录索引功能
- 配置SSL证书启用HTTPS加密
- 定期检查系统日志与软件更新
- 使用SELinux增强访问控制