Nginx 是一款高性能的 HTTP 和反向代理服务器,同时支持 IMAP/POP3 代理。凭借出色的并发处理能力和低资源消耗,Nginx 已成为现代 Web 服务中不可或缺的组件。
在大多数 Linux 发行版上,安装 Nginx 操作简便。以 Ubuntu 为例,执行以下命令安装:
sudo apt update sudo apt install nginx
安装完成后,可使用以下命令启动 Nginx 服务:
sudo systemctl start nginx
在浏览器中访问服务器 IP 地址,若显示 Nginx 默认欢迎页,则表示安装成功。
接下来安装 PHP 及相关模块,确保支持动态网页:
sudo apt install php-fpm php-mysql
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 支持相关内容,示例如下:
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 信息页面:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
然后在浏览器中访问 http://your-domain.com/info.php,如果显示 PHP 信息页面,说明配置成功。
完成基础配置后,建议进一步提升服务器安全与性能,例如禁用不必要的 PHP 功能,启用 Nginx gzip 压缩,以及设置访问控制等,确保系统稳定高效。
本文系统介绍了在 Linux 环境下如何安装和配置 Nginx 与 PHP,从基础安装到性能优化,帮助您快速搭建稳定且高效的 Web 服务环境。