ubuntu

Ubuntu PHP如何配置Nginx

小樊
57
2025-05-01 20:10:44
栏目: 编程语言

要在Ubuntu上使用Nginx配置PHP,你需要遵循以下步骤:

  1. 安装Nginx和PHP-FPM:

首先,确保你的系统已经更新。在终端中运行以下命令:

sudo apt update
sudo apt upgrade

接下来,安装Nginx和PHP-FPM:

sudo apt install nginx
sudo apt install php-fpm
  1. 配置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保存更改。

  1. 修改Nginx配置:

编辑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保存更改。

  1. 重启Nginx和PHP-FPM服务:

为了使更改生效,需要重启Nginx和PHP-FPM服务。在终端中运行以下命令:

sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
  1. 测试PHP配置:

创建一个名为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请求。

  1. 删除测试文件:

完成测试后,删除info.php文件以提高安全性:

sudo rm /var/www/html/info.php

现在,你已经成功地在Ubuntu上使用Nginx配置了PHP。

0
看了该问题的人还看了