首页 / 香港服务器 / 正文
搭建Nginx与PHP环境详解,nginx 配置php1

Time:2025年01月07日 Read:9 评论:42 作者:y21dr45

在现代Web开发中,Nginx和PHP是一对黄金组合,它们分别作为高性能的HTTP和反向代理服务器以及流行的服务器端脚本语言而著称,本文将详细介绍如何在Linux系统下搭建Nginx与PHP环境,确保你能够顺利启动并运行一个基于PHP的Web应用。

搭建Nginx与PHP环境详解,nginx 配置php

一、安装Nginx

1、下载Nginx

访问[Nginx官网](http://nginx.org/en/download.html)下载最新版的Nginx压缩包,以nginx-1.21.6.tar.gz为例,使用以下命令下载并解压:

   wget http://nginx.org/download/nginx-1.21.6.tar.gz
   tar -zxvf nginx-1.21.6.tar.gz
   cd nginx-1.21.6

2、编译并安装Nginx

配置、编译并安装Nginx:

   ./configure --prefix=/usr/local/nginx
   make
   sudo make install

3、启动Nginx

进入Nginx安装目录的sbin子目录,执行以下命令启动Nginx:

   /usr/local/nginx/sbin/nginx

4、验证安装

在浏览器中输入http://你的IP地址,如果看到Nginx的默认欢迎页面,说明Nginx安装成功。

二、安装PHP

1、下载PHP

访问[PHP官网](http://php.net/downloads.php)下载你需要的PHP版本,这里以php-7.4.3.tar.gz为例:

   wget http://www.php.net/distributions/php-7.4.3.tar.gz
   tar -zxvf php-7.4.3.tar.gz
   cd php-7.4.3

2、编译并安装PHP

配置PHP安装选项,指定Nginx的安装路径,启用fpm模块:

   ./configure --prefix=/usr/local/php --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-fpm --with-gd --with-curl --with-zlib --with-openssl
   make
   sudo make install

3、配置php.ini

复制一份默认的php.ini-development文件,并将其命名为php.ini

   cp php.ini-development /usr/local/php/lib/php.ini

4、启动PHP-FPM

进入PHP安装目录,找到php-fpm.service文件并将其复制到系统服务目录中:

   cp sapi/fpm/init.d/php-fpm /etc/init.d/php-fpm
   chmod +x /etc/init.d/php-fpm

启动PHP-FPM服务:

   /etc/init.d/php-fpm start

5、验证PHP安装

创建一个简单的info.php文件,包含以下内容:

   <?php phpinfo(); ?>

将此文件放置在Nginx的默认网站根目录下(如/usr/local/nginx/html),然后在浏览器中访问http://你的IP地址/info.php,如果看到PHP信息页面,说明PHP安装成功。

三、配置Nginx支持PHP

1、修改Nginx配置文件

打开Nginx的主配置文件nginx.conf

   vim /usr/local/nginx/conf/nginx.conf

2、添加PHP处理规则

http块中添加以下配置,用于解析PHP文件:

   server {
       listen       80;
       server_name  localhost;
       root   /usr/local/nginx/html;
       index  index.php index.html index.htm;
       location / {
           try_files $uri $uri/ =404;
       }
       location ~ \.php$ {
           root           /usr/local/nginx/html;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           include        fastcgi_params;
           fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;
       }
   }

3、重启Nginx

保存配置文件并重启Nginx:

   /usr/local/nginx/sbin/nginx -s reload

4、测试配置

在浏览器中访问http://你的IP地址/info.php,如果能看到PHP信息页面,说明Nginx已成功配置为支持PHP。

通过以上步骤,你已经成功在Linux系统上搭建了Nginx与PHP环境,并配置了Nginx以支持PHP,现在你可以开始开发和部署基于PHP的Web应用了,如果在安装过程中遇到任何问题,建议检查每一步的输出日志以及配置文件的正确性,祝你开发顺利!

标签: nginx配置php环境 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1