信息发布→ 登录 注册 退出

如何在LNMP中配置PHP环境

发布时间:2025-03-15

点击量:

本文介绍如何在Linux系统上搭建LNMP(Linux, Nginx, MySQL, PHP)环境。以下步骤基于CentOS系统,其他发行版(如Ubuntu)的命令可能略有差异。

一、安装Nginx

使用yum命令安装Nginx:

sudo yum install nginx -y

启动并设置开机自启动:

sudo systemctl start nginx
sudo systemctl enable nginx

在浏览器访问服务器IP地址,验证Nginx是否安装成功。

二、安装MySQL/MariaDB

使用yum命令安装MySQL:

sudo yum install mysql-server -y

启动MySQL服务并执行安全设置:

sudo systemctl start mysqld
sudo mysql_secure_installation

设置MySQL开机自启动:

sudo chkconfig mysqld on

三、安装PHP及扩展

使用yum安装PHP及其常用扩展:

sudo yum install php php-mysql php-fpm php-xml php-zip php-curl php-gd -y

重启Nginx使PHP生效:

sudo systemctl restart nginx

四、配置Nginx支持PHP

编辑Nginx默认站点配置文件(/etc/nginx/sites-available/default):

sudo nano /etc/nginx/sites-available/default

找到处理PHP文件的配置块,修改fastcgi_pass指向正确的PHP-FPM套接字(通常为127.0.0.1:9000)。示例配置:

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

五、配置PHP-FPM

编辑PHP-FPM配置文件(/etc/php-fpm.d/www.conf):

sudo nano /etc/php-fpm.d/www.conf

usergroup设置为nginx

user = nginx
group = nginx

启动并设置PHP-FPM开机自启动:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

六、测试PHP环境

在Nginx的Web根目录创建一个info.php文件,内容为:

在浏览器访问/info.php,查看PHP信息页面,确认LNMP环境搭建成功。

注意: 以上步骤仅供参考,实际操作中可能需要根据系统版本和软件版本进行调整。请参考官方文档获取最新信息。 Ubuntu系统请使用apt-get代替yum进行软件包管理。

标签:# ubuntu  # 文档  # 仅供参考  # 实际操作  # 请参考  # 创建一个  # 设置为  # 重启  # 软件包  # 请使用  # 配置文件  # mysql  # mariadb  # default  # php  # 安装mysql  # 系统版本  # ai  # 浏览器  # nginx  # centos  # linux  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!