当前位置: 首页> 最新文章列表> Linux 下 Nginx 与 PHP 高效配置指南

Linux 下 Nginx 与 PHP 高效配置指南

gitbox 2025-07-02

Nginx 简介

Nginx 是一款高性能的 HTTP 和反向代理服务器,同时支持 IMAP/POP3 代理。凭借出色的并发处理能力和低资源消耗,Nginx 已成为现代 Web 服务中不可或缺的组件。

安装 Nginx

在大多数 Linux 发行版上,安装 Nginx 操作简便。以 Ubuntu 为例,执行以下命令安装:

sudo apt update
sudo apt install nginx

安装完成后,可使用以下命令启动 Nginx 服务:

sudo systemctl start nginx

验证 Nginx 安装

在浏览器中访问服务器 IP 地址,若显示 Nginx 默认欢迎页,则表示安装成功。

安装 PHP

接下来安装 PHP 及相关模块,确保支持动态网页:

sudo apt install php-fpm php-mysql

配置 PHP-FPM

PHP-FPM(FastCGI Process Manager)能够显著提升 PHP 性能。编辑 PHP-FPM 的配置文件,修改关键参数:

sudo nano /etc/php/7.x/fpm/php.ini

找到并设置:

cgi.fix_pathinfo=0

保存后,重启 PHP-FPM 服务:

sudo systemctl restart php7.x-fpm

配置 Nginx 支持 PHP

在 Nginx 配置文件中添加 PHP 支持相关内容,示例如下:

server {
    listen 80;
    server_name your-domain.com;
    root /var/www/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.x-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

请将 your-domain.com 和 PHP 版本号替换为实际值。配置完成后,重启 Nginx:

sudo systemctl restart nginx

创建 PHP 测试页面

为了验证配置是否生效,可以新建一个简单的 PHP 信息页面:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

然后在浏览器中访问 http://your-domain.com/info.php,如果显示 PHP 信息页面,说明配置成功。

安全性与性能优化

完成基础配置后,建议进一步提升服务器安全与性能,例如禁用不必要的 PHP 功能,启用 Nginx gzip 压缩,以及设置访问控制等,确保系统稳定高效。

总结

本文系统介绍了在 Linux 环境下如何安装和配置 Nginx 与 PHP,从基础安装到性能优化,帮助您快速搭建稳定且高效的 Web 服务环境。