Linux下Nginx与PHP的配置详解
在当今的互联网世界中,Linux操作系统因其稳定性和高效性被广泛应用于服务器领域,Nginx作为一款高性能的Web服务器,常与PHP语言配合使用,共同构建强大的Web应用,本文将详细介绍如何在Linux环境下配置Nginx与PHP,以实现高效、稳定的Web服务。

安装Nginx
-
更新系统源
确保系统源是最新的,以便获取到最新的软件包,使用以下命令更新:
sudo apt-get update
-
安装Nginx
使用以下命令安装Nginx:
sudo apt-get install nginx
-
启动Nginx
安装完成后,启动Nginx服务:
sudo systemctl start nginx
-
设置开机自启
为了让Nginx在系统启动时自动运行,设置开机自启:
sudo systemctl enable nginx
安装PHP
-
安装PHP

使用以下命令安装PHP:
sudo apt-get install php
-
安装PHP扩展
根据需要安装PHP扩展,例如安装MySQL扩展:
sudo apt-get install php-mysql
-
重启Nginx
安装PHP扩展后,重启Nginx以使配置生效:
sudo systemctl restart nginx
配置Nginx与PHP
-
修改Nginx配置文件
Nginx的配置文件位于
/etc/nginx/nginx.conf,但通常情况下,我们需要修改的是位于/etc/nginx/sites-available/目录下的网站配置文件。创建一个名为
example.com的网站配置文件:sudo nano /etc/nginx/sites-available/example.com
在该文件中,添加以下内容:

server { listen 80; server_name example.com www.example.com; root /var/www/example.com; 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:/var/run/php/php7.4-fpm.sock; # 根据安装的PHP版本修改 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } -
链接网站配置文件
将网站配置文件链接到
/etc/nginx/sites-enabled/目录:sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
-
测试配置文件
使用以下命令测试配置文件是否正确:
sudo nginx -t
如果测试通过,则不会有任何输出。
-
重启Nginx
重启Nginx以使配置生效:
sudo systemctl restart nginx
通过以上步骤,您已经在Linux环境下成功配置了Nginx与PHP,这样,您就可以将PHP代码部署到服务器上,并通过Nginx进行访问,在配置过程中,请根据实际情况调整配置文件,以满足您的需求。



















