准备工作
在CentOS系统上搭建WAMP环境(Windows下的Apache+MySQL+PHP在Linux中对应为LAMP)是部署Web应用的基础操作,操作前需确保:

1、以root用户或具有sudo权限的账户登录系统。
2、更新系统软件包:
sudo yum update -y
步骤一:安装Apache服务器
Apache是流行的Web服务器软件,安装命令如下:
sudo yum install httpd -y
安装完成后启动服务并设置开机自启:
sudo systemctl start httpd sudo systemctl enable httpd
验证安装:

浏览器访问服务器IP地址,若显示“Apache Test Page”,则安装成功。
配置防火墙:
若启用防火墙,需开放HTTP/HTTPS端口:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
步骤二:安装MariaDB数据库
CentOS默认支持MariaDB(MySQL分支),执行以下命令安装:
sudo yum install mariadb-server mariadb -y
启动服务并设置开机自启:

sudo systemctl start mariadb sudo systemctl enable mariadb
安全初始化:
运行安全脚本,设置数据库root密码、移除匿名用户等:
sudo mysql_secure_installation
按提示逐步操作,建议禁用远程root登录并移除测试数据库。
**步骤三:安装PHP及扩展
安装PHP及其常用模块(以PHP 7.4为例):
sudo yum install epel-release -y sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y sudo yum-config-manager --enable remi-php74 sudo yum install php php-mysqlnd php-gd php-curl php-json php-mbstring -y
重启Apache使PHP生效:
sudo systemctl restart httpd
验证PHP:
创建测试文件/var/www/html/info.php为:
<?php phpinfo(); ?>
访问http://服务器IP/info.php,若显示PHP配置信息即成功。
**步骤四:配置虚拟主机(可选)
为网站创建独立目录并分配权限:
sudo mkdir -p /var/www/example.com/public_html sudo chown -R apache:apache /var/www/example.com
创建虚拟主机配置文件:
sudo vi /etc/httpd/conf.d/example.com.conf
输入以下内容(替换域名和路径):
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/log/httpd/example.com_error.log
CustomLog /var/log/httpd/example.com_access.log combined
</VirtualHost>保存后检查语法并重启服务:
sudo apachectl configtest sudo systemctl restart httpd
**关键安全建议
1、定期更新系统:使用yum update保持软件最新。
2、限制数据库权限:避免使用root账户运行Web应用。
3、配置SELinux:若启用,需调整文件上下文标签:
sudo chcon -t httpd_sys_content_t /var/www/example.com -R
4、备份数据:定期备份网站文件和数据库。
**常见问题处理
403 Forbidden错误:检查目录权限及SELinux状态。
PHP无法解析:确认已安装PHP模块并重启Apache。
数据库连接失败:验证MySQL用户权限及防火墙设置。
搭建WAMP环境需耐心调试配置细节,建议初次部署后进行全面测试,确保各组件协同工作,若生产环境使用,可进一步研究性能优化方案,如启用OPcache、配置数据库索引等。
