HCRM博客

搭建CentOS系统下的WAMP环境指南

准备工作

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

搭建CentOS系统下的WAMP环境指南-图1

1、以root用户或具有sudo权限的账户登录系统。

2、更新系统软件包:

   sudo yum update -y

步骤一:安装Apache服务器

Apache是流行的Web服务器软件,安装命令如下:

sudo yum install httpd -y

安装完成后启动服务并设置开机自启:

sudo systemctl start httpd  
sudo systemctl enable httpd

验证安装

搭建CentOS系统下的WAMP环境指南-图2

浏览器访问服务器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

启动服务并设置开机自启:

搭建CentOS系统下的WAMP环境指南-图3
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、配置数据库索引等。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/34243.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~