部署LNMP环境(Linux + Nginx + MySQL + PHP)主要包括以下几个步骤:

1、安装Nginx
2、安装MySQL
3、安装PHP7.2
4、配置Nginx支持PHP
5、测试LNMP环境
下面是详细的操作步骤:
1. 安装Nginx
更新系统软件包:

sudo yum update y
安装EPEL(Extra Packages for Enterprise Linux)仓库:
sudo yum install epelrelease y
安装Nginx:
sudo yum install nginx y
启动Nginx并设置开机自启:
sudo systemctl start nginx sudo systemctl enable nginx
2. 安装MySQL
添加MySQL官方仓库:
sudo yum localinstall https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm y
安装MySQL:
sudo yum install mysqlcommunityserver y
启动MySQL并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
获取临时密码:

sudo grep 'temporary password' /var/log/mysqld.log
登录MySQL并修改密码:
mysql u root p ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
3. 安装PHP7.2
安装Remi仓库:
sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y
启用Remi仓库:
sudo yumconfigmanager enable remiphp72
安装PHP7.2及其扩展:
sudo yum install php phpfpm phpmysqlnd phpopcache phpgd phpxml phpmbstring phpjson phpzip y
启动PHPFPM并设置开机自启:
sudo systemctl start phpfpm sudo systemctl enable phpfpm
4. 配置Nginx支持PHP
编辑Nginx默认站点配置文件:
sudo vi /etc/nginx/conf.d/default.conf
在server块中添加以下内容:
location ~ .php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} 保存并退出。
重启Nginx服务:
sudo systemctl restart nginx
5. 测试LNMP环境
创建一个名为info.php的文件:
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
访问http://your_server_ip/info.php,如果看到PHP信息页面,说明LNMP环境已成功部署。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复