在CentOS上搭建稳定的LAMP服务器是一个相对直接的过程,涉及安装和配置Apache、MySQL和PHP。以下是一个详细的步骤指南:
首先,更新系统以确保所有软件包都是最新版本:
sudo yum update -y
安装Apache Web服务器:
sudo yum install httpd -y
启动Apache并设置开机自启:
sudo systemctl start httpd
sudo systemctl enable httpd
验证Apache安装成功:
curl http://your_server_ip
如果看到Apache的默认欢迎页面,则表示安装成功。
安装MariaDB(MySQL的一个分支):
sudo yum install mariadb-server mariadb -y
启动MariaDB并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全脚本来提高数据库安全性:
sudo mysql_secure_installation
安装PHP及其常用模块:
sudo yum install php php-mysql php-mysqli php-gd php-xml php-mbstring -y
重启Apache以使PHP生效:
sudo systemctl restart httpd
允许HTTP和HTTPS:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
创建一个PHP测试文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
在浏览器中访问http://your_server_ip/info.php
,如果看到PHP的信息页面,则表示PHP已成功安装。
编辑Apache的配置文件:
sudo vi /etc/httpd/conf/httpd.conf
调整以下参数:
Timeout
:定义请求的超时时间。KeepAlive
:启用或禁用持久连接(一般启用)。MaxClients
:设置同时服务的最大客户端数量。
重启Apache以使更改生效:sudo systemctl restart httpd
配置PHP-FPM与Apache集成:
sudo vi /etc/httpd/conf.d/php-fpm.conf
添加以下内容:
FilesMatch \.php$ {
SetHandler "proxy:fcgi://127.0.0.1:9000"
}
重启Apache:
sudo systemctl restart httpd
通过以上步骤,你可以在CentOS上搭建一个稳定的LAMP服务器。根据具体需求,你可以进一步优化和配置服务器以提高性能和安全性。