sudo nano /etc/php/7.4/fpm/php-fpm.conf
确保以下设置已配置:
; 取消注释并将用户和组设置为 nginx 用户user = nginxgroup = nginx; 将 listen 参数设置为 Unix 套接字listen = /run/php/php7.4-fpm.sock
重启 PHP-FPM:
sudo systemctl restart php-fpm
3. 配置 Nginx
为你的 PHP 运用创建一个 Nginx 做事器块。配置文件常日位于 /etc/nginx/sites-available/ 或 /etc/nginx/conf.d/。例如:

sudo nano /etc/nginx/sites-available/my-php-app
server { listen 80; server_name your_domain.com; # 将其变动为你的域名或 IP 地址 root /path/to/your/app; # 将其变动为你的 PHP 运用的根目录 index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 利用精确的 PHP 版本 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; }}
创建符号链接以启用该站点:
sudo ln -s /etc/nginx/sites-available/my-php-app /etc/nginx/sites-enabled/
测试 Nginx 配置:
sudo nginx -t
如果配置测试成功,重新加载 Nginx:
sudo systemctl reload nginx
4. 权限
确保 Nginx 具有访问你的 PHP 运用文件所需的权限:
sudo chown -R nginx:nginx /path/to/your/app
5. 测试
在你的 web 根目录中创建一个 phpinfo.php 文件:
echo "<?php phpinfo(); ?>" | sudo tee /path/to/your/app/phpinfo.php
在你的 web 浏览器中访问 http://your_domain.com/phpinfo.php,检讨 PHP 是否精确配置。
记得用你实际的域名和运用路径更换占位符值,如 your_domain.com 和 /path/to/your/app。
这是一个基本配置,你可能须要根据你的详细哀求和安全考虑进行调度。