目录
PHP works!
首页 后端开发 php教程 最简单的Nginx+PHP

最简单的Nginx+PHP

Jul 30, 2016 pm 01:31 PM
echo index nginx php server

注:
1. 仅在Windows 7环境使用过,日期为2015-8-11,其他环境仅供参考。
2. 仅提供最简单的配置


快捷安装与配置

  • 下载需要的Nginx版本,并解压(及编译、安装)到需要的目录 http://nginx.org/en/download.html
  • 下载需要的PHP版本,并解压(及编译、安装)到需要的目录 http://php.net/downloads.php
  • 找到并修改或增加Nginx配置文件nginx.conf的server块:
<code>server {
        # 替换为需要的端口
        listen       80<span>;</span>
        server_name  localhost<span>;</span>        # 替换为需要的目录
        root   D:/Projects/nginx-html<span>;</span>
        index  index.html index.htm index.php<span>;</span>        location ~ \.php$ {
            include         fastcgi.conf<span>;</span>
            # 连接到本机 PHP FastCGI Server 开启的端口
            fastcgi_pass    127.0.0.1:9001<span>;</span>
        }
    }</code>
登录后复制
  • nginxphp-cgi所在的目录添加到Path环境变量
  • 运行nginx
  • 命令行输入以下命令,以运行php-cgi,端口保持与server块的location块fastcgi_pass配置一致
<code>php<span>-cgi</span><span>-b</span><span>127.0</span><span>.0</span><span>.1</span>:<span>9001</span></code>
登录后复制
  • 在D:\Projects\nginx-html(server块的root设置的目录)下新建一个index.php文件,并写入
<code><span><?php </span><span>echo</span><span>"<h1 id="PHP-works">PHP works!</h1>"</span>;</span></code>
登录后复制
  • 访问server块的server_name与listen配置好的地址与端口(例如http://localhost:80/index.php),并看到“PHP works!”说明成功了!

Windows下快捷启动、重启、关闭Nginx服务

  • 工具下载 RunHiddenConsole,并将其存放位置加入Path
  • 新建nginx-start.bat,并写入
<code>@echo off
echo Starting php-cgi <span>...</span>
RunHiddenConsole php-cgi -b <span>127.0</span><span>.0</span><span>.1</span>:<span>9001</span>
echo Starting nginx <span>...</span>
c:
cd C:\Program Files\nginx-<span>1.9</span><span>.3</span>
RunHiddenConsole nginx
pause</code>
登录后复制
  • 新建nginx-reload.bat并写入
<code>@echo off
echo Reloading Nginx <span>...</span>
c:
cd C:\Program Files\nginx-<span>1.9</span><span>.3</span>
nginx -s reload
pause</code>
登录后复制
  • 新建nginx-quit.bat并写入
<code>@echo off
echo Closing php-cgi <span>...</span>
taskkill /IM php-cgi.exe
echo Closing nginx <span>...</span>
c:
cd C:\Program Files\nginx-<span>1.9</span><span>.3</span>
nginx -s quit
pause</code>
登录后复制
  • 将上面三个文件的存放到nginx的安装目录
  • 命令行输入nginx-startnginx-reloadnginx-quit即可快捷启动、重启、关闭Nginx服务及php-cgi

参考:
1. 如何正确配置Nginx+PHP
2. Windows下Nginx+PHP5的安装与配置方法

版权声明:本文为博主原创文章,转载请注明出处。虽然我觉得没什么好转的东西。。。

以上就介绍了最简单的Nginx+PHP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP:处理数据库和服务器端逻辑 PHP:处理数据库和服务器端逻辑 Apr 15, 2025 am 12:15 AM

PHP在数据库操作和服务器端逻辑处理中使用MySQLi和PDO扩展进行数据库交互,并通过会话管理等功能处理服务器端逻辑。1)使用MySQLi或PDO连接数据库,执行SQL查询。2)通过会话管理等功能处理HTTP请求和用户状态。3)使用事务确保数据库操作的原子性。4)防止SQL注入,使用异常处理和关闭连接来调试。5)通过索引和缓存优化性能,编写可读性高的代码并进行错误处理。

PHP的目的:构建动态网站 PHP的目的:构建动态网站 Apr 15, 2025 am 12:18 AM

PHP用于构建动态网站,其核心功能包括:1.生成动态内容,通过与数据库对接实时生成网页;2.处理用户交互和表单提交,验证输入并响应操作;3.管理会话和用户认证,提供个性化体验;4.优化性能和遵循最佳实践,提升网站效率和安全性。

nginx怎么配置云服务器域名 nginx怎么配置云服务器域名 Apr 14, 2025 pm 12:18 PM

在云服务器上配置 Nginx 域名的方法:创建 A 记录,指向云服务器的公共 IP 地址。在 Nginx 配置文件中添加虚拟主机块,指定侦听端口、域名和网站根目录。重启 Nginx 以应用更改。访问域名测试配置。其他注意事项:安装 SSL 证书启用 HTTPS、确保防火墙允许 80 端口流量、等待 DNS 解析生效。

PHP和Python:代码示例和比较 PHP和Python:代码示例和比较 Apr 15, 2025 am 12:07 AM

PHP和Python各有优劣,选择取决于项目需求和个人偏好。1.PHP适合快速开发和维护大型Web应用。2.Python在数据科学和机器学习领域占据主导地位。

怎么查看nginx是否启动 怎么查看nginx是否启动 Apr 14, 2025 pm 01:03 PM

确认 Nginx 是否启动的方法:1. 使用命令行:systemctl status nginx(Linux/Unix)、netstat -ano | findstr 80(Windows);2. 检查端口 80 是否开放;3. 查看系统日志中 Nginx 启动消息;4. 使用第三方工具,如 Nagios、Zabbix、Icinga。

nginx怎么查版本 nginx怎么查版本 Apr 14, 2025 am 11:57 AM

可以查询 Nginx 版本的方法有:使用 nginx -v 命令;查看 nginx.conf 文件中的 version 指令;打开 Nginx 错误页,查看页面的标题。

docker怎么创建镜像 docker怎么创建镜像 Apr 15, 2025 am 11:27 AM

创建 Docker 镜像步骤:编写包含构建指令的 Dockerfile。在终端中构建镜像,使用 docker build 命令。标记镜像,使用 docker tag 命令分配名称和标签。

PHP:服务器端脚本语言的简介 PHP:服务器端脚本语言的简介 Apr 16, 2025 am 12:18 AM

PHP是一种服务器端脚本语言,用于动态网页开发和服务器端应用程序。1.PHP是一种解释型语言,无需编译,适合快速开发。2.PHP代码嵌入HTML中,易于网页开发。3.PHP处理服务器端逻辑,生成HTML输出,支持用户交互和数据处理。4.PHP可与数据库交互,处理表单提交,执行服务器端任务。

See all articles