在当今互联网时代,Linux操作系统凭借其稳定性和安全性,已成为众多服务器平台的首选,而PHP作为最流行的服务器端脚本语言之一,与Nginx(一个高性能的HTTP和反向代理服务器)的结合,更是构成了强大的服务器解决方案,本文将详细介绍如何在Linux系统中配置PHP和Nginx,以实现高效、稳定的Web服务。

环境准备
在开始配置之前,确保您的Linux系统已安装以下软件:
- Nginx:用于处理HTTP请求
- PHP:用于处理PHP脚本
- PHP-FPM:PHP的FastCGI进程管理器,用于提高PHP执行效率
安装Nginx
安装依赖
sudo apt-get update sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev
安装Nginx
sudo apt-get install nginx
检查Nginx安装状态
sudo systemctl status nginx
安装PHP
安装PHP
sudo apt-get install php
安装PHP扩展
sudo apt-get install php-gd php-mysql php-xml php-zip php-mbstring
检查PHP安装状态
php -v
安装PHP-FPM
安装PHP-FPM
sudo apt-get install php-fpm
配置PHP-FPM
编辑/etc/php/7.4/fpm/pool.d/www.conf文件,修改以下参数:
user = www-data group = www-data listen = /run/php/php7.4-fpm.sock listen.owner = www-data listen.group = www-data
重启PHP-FPM
sudo systemctl restart php7.4-fpm
配置Nginx
修改Nginx配置文件
编辑/etc/nginx/sites-available/default文件,修改以下参数:

server {
listen 80;
server_name yourdomain.com;
root /var/www/html;
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;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
创建软链接
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
重启Nginx
sudo systemctl restart nginx
测试配置
访问网站
在浏览器中输入您的域名,如果一切配置正确,您应该看到默认的PHP页面。
检查PHP配置
在网站的根目录下创建一个名为info.php的文件,内容如下:
<?php phpinfo(); ?>
访问http://yourdomain.com/info.php,您应该看到PHP的相关信息。

通过以上步骤,您已经成功在Linux系统中配置了PHP和Nginx,在实际应用中,您可以根据需要进一步优化配置,以实现更高的性能和稳定性,祝您使用愉快!















