以下是一个基本的步骤指南和示例代码,用于部署LNMP(Linux, Nginx, MySQL, PHP)环境,并配置Nginx与php\_fpm进行通信。
- 安装必要的软件包:
 
sudo apt update
sudo apt install -y nginx mysql-server php-fpm php-mysql
- 配置MySQL:
 
sudo mysql_secure_installation
- 配置PHP(编辑
php.ini和www.conf): 
sudo nano /etc/php/7.x/fpm/php.ini
确保display_errors设置为On用于开发环境。
编辑www.conf文件以匹配您的环境配置:
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
- 启动Nginx和php\_fpm服务:
 
sudo systemctl start nginx
sudo systemctl start php7.x-fpm
配置Nginx以使用php\_fpm:
在Nginx的站点配置中添加以下内容以处理PHP文件请求:
server {
    listen 80;
    server_name example.com;
    root /var/www/html;
 
    index index.php index.html index.htm;
    error_log  /var/log/nginx/error.log;
    access_log /var/log/nginx/access.log;
 
    location / {
        try_files $uri $uri/ =404;
    }
 
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
- 重启Nginx以应用配置:
 
sudo systemctl reload nginx
- 创建一个PHP文件以测试(例如
/var/www/html/index.php): 
<?php
phpinfo();
?>
- 在浏览器中访问您的服务器IP以查看phpinfo输出。
 
请注意,这是一个基本的部署示例,您可能需要根据自己的需求进行更多的配置调整,例如安全性设置、日志管理、错误处理等。