要在Ubuntu上使用Nginx配置PHP,你需要遵循以下步骤:
首先,确保你的系统已经更新。在终端中运行以下命令:
sudo apt update
sudo apt upgrade
接下来,安装Nginx和PHP-FPM:
sudo apt install nginx
sudo apt install php-fpm
编辑PHP-FPM配置文件。使用以下命令打开文件:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
找到以下行:
;listen = 127.0.0.1:9000
取消注释(删除分号)以启用监听:
listen = 127.0.0.1:9000
按Ctrl + X
,然后按Y
,最后按Enter
保存更改。
编辑Nginx的默认站点配置文件。使用以下命令打开文件:
sudo nano /etc/nginx/sites-available/default
找到以下部分:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
将fastcgi_pass
行更改为:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
按Ctrl + X
,然后按Y
,最后按Enter
保存更改。
为了使更改生效,需要重启Nginx和PHP-FPM服务。在终端中运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
创建一个名为info.php
的文件,将其放在/var/www/html
目录下:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
现在,在浏览器中访问http://your_server_ip/info.php
。你应该看到PHP信息页面,这表明Nginx已成功配置为使用PHP-FPM处理PHP请求。
完成测试后,删除info.php
文件以提高安全性:
sudo rm /var/www/html/info.php
现在,你已经成功地在Ubuntu上使用Nginx配置了PHP。