centos7 配置LEMP
时间: 2024-03-03 12:46:15 浏览: 90
CentOS 7 搭建 LAMP 环境与配置
5星 · 资源好评率100%
LEMP是指Linux + Nginx + MySQL + PHP的组合,用于搭建Web服务器环境。下面是在CentOS 7上配置LEMP的步骤:
1. 安装和配置Linux:
- 下载CentOS 7的ISO镜像并安装操作系统。
- 更新系统软件包:`sudo yum update`
2. 安装和配置Nginx:
- 安装Nginx:`sudo yum install nginx`
- 启动Nginx服务:`sudo systemctl start nginx`
- 设置Nginx开机自启动:`sudo systemctl enable nginx`
- 配置防火墙允许HTTP和HTTPS流量:
```
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
```
3. 安装和配置MySQL:
- 安装MySQL服务器:`sudo yum install mysql-server`
- 启动MySQL服务:`sudo systemctl start mysqld`
- 设置MySQL开机自启动:`sudo systemctl enable mysqld`
- 运行MySQL安全脚本进行初始配置:`sudo mysql_secure_installation`
- 设置MySQL的root密码和其他安全选项。
4. 安装和配置PHP:
- 安装PHP及相关扩展:`sudo yum install php php-fpm php-mysqlnd`
- 配置PHP-FPM:
- 编辑PHP-FPM配置文件:`sudo vi /etc/php-fpm.d/www.conf`
- 修改用户和用户组为nginx:`user = nginx` 和 `group = nginx`
- 保存并退出编辑器。
- 启动PHP-FPM服务:`sudo systemctl start php-fpm`
- 设置PHP-FPM开机自启动:`sudo systemctl enable php-fpm`
5. 配置Nginx与PHP-FPM的连接:
- 编辑Nginx默认站点配置文件:`sudo vi /etc/nginx/conf.d/default.conf`
- 在server块中添加以下内容:
```
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
```
- 保存并退出编辑器。
- 检查Nginx配置文件是否正确:`sudo nginx -t`
- 重新加载Nginx配置:`sudo systemctl reload nginx`
现在,你的CentOS 7上的LEMP环境已经配置完成。
阅读全文