LNMP是Linux、Nginx、MySQL和PHP的缩写,它是一种非常流行的Web服务器软件组合。配置PHP环境的过程如下:
sudo apt-get update
sudo apt-get install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-pear php-zip
在CentOS或RHEL上,可以使用以下命令:
sudo yum install epel-release
sudo yum install php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-pear php-zip
/etc/php/{版本号}/fpm/pool.d/www.conf
。在CentOS或RHEL上,配置文件通常位于/etc/php-fpm.d/www.conf
。编辑配置文件,找到listen
指令,将其值更改为Unix套接字或TCP/IP地址。例如,使用Unix套接字:
listen = /run/php/php{版本号}-fpm.sock
或者使用TCP/IP地址:
listen = 127.0.0.1:9000
同时,确保listen.owner
和listen.group
指令设置为正确的用户和组,通常为www-data
或nginx
。
/etc/nginx/sites-available/{站点名}
),在location
块中添加以下内容:location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php{版本号}-fpm.sock; # 或者使用TCP/IP地址:fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
这里的{版本号}
需要替换为实际安装的PHP版本号。
在Ubuntu或Debian上:
sudo systemctl restart php{版本号}-fpm
sudo systemctl restart nginx
在CentOS或RHEL上:
sudo systemctl restart php-fpm
sudo systemctl restart nginx
info.php
的文件,将其放在Nginx的根目录(例如/var/www/html
),并添加以下内容:<?php
phpinfo();
?>
在浏览器中访问http://your_server_ip/info.php
,如果看到PHP信息页面,则表示PHP环境配置成功。最后,为了安全起见,删除info.php
文件。