最も単純な Nginx + PHP

WBOY
WBOYオリジナル
2016-07-30 13:31:541011ブラウズ

注:
1. Windows 7 環境でのみ使用され、日付は 2015-8-11 です。他の環境は参考用です。
2. 最も単純な構成のみを提供します


迅速なインストールと構成

  • 必要な Nginx バージョンをダウンロードし、必要なディレクトリ http://nginx.org/en/download.html に解凍 (コンパイルしてインストール) します
  • 必要な PHP バージョンをダウンロードし、必要なディレクトリに解凍 (そしてコンパイルしてインストール) http://php.net/downloads.php
  • Nginx 構成ファイル nginx.conf を見つけて変更または追加します。サーバーブロック: 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:Projectsnginx-html(server块的root设置的目录)下新建一个index.php文件,并写入
<code><span><?php</span><span>echo</span><span>"<h1>PHP works!</h1>"</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
  • rrreee

nginxphp-cgi が配置されているディレクトリを Path 環境変数に追加します

nginx を実行します

コマンドラインに次のコマンドを入力して php-cgi を実行します。ポートは、D:Projectsnginx-html の server ブロックの fastcgi_pass と一致したままになります。サーバー ブロックの )、

rrreee
と書いて、server_name にアクセスし、server ブロックの設定されたアドレスとポートを listen します (例: http://localhost:80/index) .php) を参照し、「PHP が正常に動作しました!」を参照してください。

Windows で Nginx サービスを素早く開始、再起動、シャットダウンします

🎜ツールをダウンロードして RunHiddenConsole を実行し、その保存場所を Path に追加します🎜🎜新しい nginx-start.bat を作成して 🎜🎜 と書き込みますrrreee🎜🎜新しいnginx-reload.batを作成して🎜🎜rrreee🎜🎜新しいnginx-quit.batを作成して🎜🎜rrreee🎜🎜上記を作成3 つのファイル nginx インストール ディレクトリに保存します🎜🎜 コマンド ラインに nginx-startnginx-reloadnginx-quit を入力すると、すぐに起動し、再起動し、Nginx サービスと php-cgi を閉じます🎜🎜🎜🎜🎜参考: 🎜 1. Nginx+PHP を正しく設定する方法 🎜 2. WindowsでのNginx+PHP5のインストールと設定方法🎜🎜🎜🎜🎜著作権表記:この記事はブロガーによるオリジナル記事です。転載する場合は出典を明記してください。これ以上のものはないと思いますが。 。 。 🎜🎜 🎜 以上、最もシンプルな Nginx+PHP をあらゆる側面を含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜 🎜 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。