如何在CentOS上搭建稳定的LAMP服务器

635
2025/2/9 9:32:27
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上搭建稳定的LAMP服务器是一个相对直接的过程,涉及安装和配置Apache、MySQL和PHP。以下是一个详细的步骤指南:

准备工作

  1. 系统要求:确保你的CentOS系统是最新的,推荐使用CentOS 7或8版本。
  2. 权限:拥有root用户或sudo权限。
  3. 网络连接:确保服务器能够访问互联网。

安装步骤

更新系统

首先,更新系统以确保所有软件包都是最新版本:

sudo yum update -y

安装Apache

安装Apache Web服务器:

sudo yum install httpd -y

启动Apache并设置开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

验证Apache安装成功:

curl http://your_server_ip

如果看到Apache的默认欢迎页面,则表示安装成功。

安装MySQL

安装MariaDB(MySQL的一个分支):

sudo yum install mariadb-server mariadb -y

启动MariaDB并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全脚本来提高数据库安全性:

sudo mysql_secure_installation

安装PHP

安装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

创建一个PHP测试文件:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

在浏览器中访问http://your_server_ip/info.php,如果看到PHP的信息页面,则表示PHP已成功安装。

优化和配置

配置Apache

编辑Apache的配置文件:

sudo vi /etc/httpd/conf/httpd.conf

调整以下参数:

  • Timeout:定义请求的超时时间。
  • KeepAlive:启用或禁用持久连接(一般启用)。
  • MaxClients:设置同时服务的最大客户端数量。 重启Apache以使更改生效:
sudo systemctl restart httpd

配置PHP-FPM

配置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

额外建议

  • 监控和日志:定期检查Apache和MySQL的日志文件,以便及时发现和解决问题。
  • 备份:定期备份重要数据和配置文件。
  • 安全性:保持系统和软件的最新状态,使用防火墙限制不必要的入站和出站流量。

通过以上步骤,你可以在CentOS上搭建一个稳定的LAMP服务器。根据具体需求,你可以进一步优化和配置服务器以提高性能和安全性。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos mariadb如何设置权限