Hello! 欢迎来到小浪云!


如何在LNMP中配置PHP环境


avatar
小浪云 2025-03-15 18

如何在LNMP中配置PHP环境

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

一、安装nginx

使用yum命令安装Nginx:

复制代码
  1. sudo yum install nginx -y

启动并设置开机自启动:

立即学习PHP免费学习笔记(深入)”;

复制代码
  1. sudo systemctl start nginx sudo systemctl enable nginx

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

二、安装mysql/MariaDB

使用yum命令安装MySQL:

复制代码
  1. sudo yum install mysql-server -y

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

复制代码
  1. sudo systemctl start mysqld sudo mysql_secure_installation

设置MySQL开机自启动:

复制代码
  1. sudo chkconfig mysqld on

三、安装PHP及扩展

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

复制代码
  1. sudo yum install php php-mysql php-fpm php-xml php-zip php-curl php-gd -y

重启Nginx使PHP生效:

复制代码
  1. sudo systemctl restart nginx

四、配置Nginx支持PHP

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

复制代码
  1. sudo nano /etc/nginx/sites-available/default

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

复制代码
  1. 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):

复制代码
  1. sudo nano /etc/php-fpm.d/www.conf

将user和group设置为nginx:

复制代码
  1. user = nginx group = nginx

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

复制代码
  1. sudo systemctl start php-fpm sudo systemctl enable php-fpm

六、测试PHP环境

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

复制代码
  1. <?php phpinfo(); ?>

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

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

相关阅读