centos

CentOS LAMP部署流程是什么

小樊
35
2025-07-25 00:21:42
栏目: 智能运维

在CentOS系统上部署LAMP(Linux, Apache, MySQL, PHP)环境是一个相对直接的过程。以下是详细的步骤:

1. 更新系统

首先,确保你的CentOS系统是最新的。

sudo yum update -y

2. 安装Apache

使用yum包管理器安装Apache服务器。

sudo yum install httpd -y

安装完成后,启动Apache并将其设置为开机启动:

sudo systemctl start httpd
sudo systemctl enable httpd

检查Apache服务状态以确保它正在运行:

sudo systemctl status httpd

3. 安装MySQL/MariaDB

推荐使用MariaDB,它是MySQL的一个分支,更加开源且兼容。

安装MariaDB:

sudo yum install mariadb-server mariadb -y

安装完成后启动MariaDB并设置为开机启动:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全脚本以设置root密码和其他安全选项:

sudo mysql_secure_installation

4. 安装PHP

使用yum安装PHP及其MySQL扩展。

sudo yum install php php-mysqlnd -y

重启Apache服务以加载PHP模块:

sudo systemctl restart httpd

5. 验证安装

创建一个PHP文件来验证PHP是否正常工作。在Apache的默认文档根目录(通常是/var/www/html)下创建一个文件:

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

然后在浏览器中访问http://your_server_ip/info.php,如果看到PHP信息页面,说明安装成功。

6. 配置防火墙

确保防火墙允许HTTP和HTTPS流量:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

7. 配置SELinux(可选)

如果SELinux处于 enforcing 模式,可能需要调整一些策略以允许Apache访问MySQL/MariaDB。你可以临时将其设置为 permissive 模式来测试:

sudo setenforce 0

或者,你可以配置SELinux策略以允许必要的访问。

8. 安装其他PHP扩展(可选)

根据需要安装其他PHP扩展,例如:

sudo yum install php-gd php-mbstring php-xml php-zip -y

重启Apache服务以加载新安装的扩展:

sudo systemctl restart httpd

完成以上步骤后,你的CentOS系统应该已经成功配置了LAMP环境。

请注意,以上步骤是基于CentOS 7的,如果你使用的是CentOS 6或其他版本,命令可能会有所不同。

0
看了该问题的人还看了