ホームページ > バックエンド開発 > PHPチュートリアル > Windows で nginx+php+mysql を設定する

Windows で nginx+php+mysql を設定する

WBOY
リリース: 2016-06-23 13:44:38
オリジナル
1036 人が閲覧しました

Nginx は高性能 HTTP およびリバース プロキシ サーバーであり、IMAP/POP3/SMTP プロキシ サーバーでもあります。このプログラムはロシアの Rambler.ru サイトによって開発されており、安定したパフォーマンスと低システム リソースで有名です。消費。近年、Nginx は中国で非常に人気があり、たとえば、Tencent、NetEase、51CTO、Xunlei、Dangdang、51、Renren などの多くの大規模 Web サイトが Web サーバーとして Nginx を使用しているため、依然として非常に必要です。 Nginxを学ぶために。

1. インストールパッケージを準備します

Nginx、MySQL、および PHP パッケージをダウンロードします。 関連リソースのアドレスリストは次のとおりです:

Nginx
http://nginx.org/en/download.html

MySQL
http://www.mysql.com/downloads/

PHP
http://windows.php.net/download/

2. インストールと展開

php のインストール

php-5.4 の解凍.8-nts -Win32-VC9-x86.zip to D:serverphp

Windows で DOS コマンド ライン ウィンドウを非表示にするプログラム。 RunHiddenConsole.exe は、DOS ウィンドウを非表示にするために使用される小さなプログラムです

RunHiddenConsole.zip を解凍し、RunHiddenConsole.exe を D:serverphp にコピーします

php ディレクトリ内の php.ini-development を php.ini に名前変更し、エディタで開きます これファイル (メモ帳で開かないことをお勧めします)、このファイルは PHP 構成ファイルです。

検索して見つけます:; extension_dir = "./"、前のセミコロンを削除して次のように変更します: extension_dir = "E:/DedeCMS/PHP5/ext"

検索して見つけます:; extension=php_gd2.dll、削除します前のセミコロンを extension=php_gd2.dll

にします。

:;extension=php_mbstring.dll を検索して見つけ、前のセミコロンを削除して次のようにします: extension=php_mbstring.dll

検索して見つけて:;extension=php_mysql を削除します。前のセミコロンを次のようにします: extension=php_mysql.dll

:;extension=php_mysqli.dll を検索して見つけ、前のセミコロンを削除します: extension=php_mysqli.dll

検索して次の場所を見つけます:;extension= php_pdo_mysql.dll、前のセミコロンを削除しますセミコロン: extension=php_pdo_mysql.dll

検索して見つけます:;cgi.force_redirect = 1、前のセミコロンを削除してください: cgi.force_redirect = 1

検索して見つけて:; cgi.fix_pathinfo=1、前のセミコロンを cgi.fix_pathinfo=1

検索して見つけます:;cgi.rfc2616_headers = 0、前のセミコロンを削除して次のようにします: cgi.rfc2616_headers = 1

php-cgi を開始します

D:serverphp>RunHiddenConsole.exe php-cgi.exe 127.0.0.1:9000 -c D:serverphpphp.ini

コマンドを使用します

D:serverphp>netstat -a

表示されます

TCP 127.0.0.1:9000 HonJunWen-PC:0 LISTENING

php-cgi が正常に開始されたことを示します。

MySQL5.5 をインストールします

MySQL のインストール: インストール パッケージをダブルクリックしてインストール環境インターフェイスに入り、[MySQL 製品のインストール] を選択します

[ライセンス条項に同意します] を選択し、 「次へ」ボタンを選択してインストールを続行します (図 9)。

「アップデートのチェックをスキップする (推奨されません)」を選択し、「次へ」ボタンを選択してインストールを続行します (図 10)。

「カスタム」を選択し、インストールパスを前に作成したディレクトリに変更します。次に、「次へ」を選択してインストールを続行します (図 11)。

図 11

「MySQL Server 5.5.13」と「MySQL Workbench 5.2.34」を選択します。 「MySQL Workbench 5.2.34」は、ビジュアル データベース設計ツールです。このツールは、MySql データベースを設計するための特別なツールです。ニーズに応じてインストールするかどうかも選択できます。 「次へ」ボタンを選択してインストールを続行します (図 12)。

図 12

「次へ」ボタンを選択してインストールを続行します (図 13)。

写真 13

ちょっと待ってください。プログラムのインストールが完了したら、「次へ」ボタンを選択して製品を設定します (図 14)。

図 14

「サーバー マシン」を選択し、「次へ」ボタンを選択して続行します (図 15)。

図 15

デフォルトのポート 3306、デフォルトの MySQL55 Windows サービス プロセス名。パスワードを入力し、パスワードを繰り返します。 [次へ] ボタンを選択して続行します (図 16)。

図 16

インストールが完了したら、「次へ」を選択するとインストール完了画面が表示されます(図 17)。

図 17

nginx をインストールします

D ドライブの下に、server という名前のディレクトリを作成します: D:server

nginx-1.2.5.zip を D:servernginx-1.2.5 に解凍します

以下を見つけますnginx.exe、コマンド ラインで nginx.exe を実行します (ディレクトリに中国語の文字を含めることはできないことに注意してください)

nginx を開始します。

タスクマネージャーを開き、プロセスタブに切り替えると、以下のプロセスが表示され、nginxが起動していることがわかります。

ブラウザに「http://127.0.0.1」と入力し、下の図を見て、nginx が正常に動作していることを確認してください。

Nginx の設定
Nginx 設定ファイル nginx.conf を開き、その一部を次のように変更します。

start_nginx.batファイルを作成します
サービスの起動と停止 確立2 つのファイルは、それぞれサービス プロセスを開始およびシャットダウンします。
@echo off

echo PHP FastCGIを起動します...

RunHiddenConsole e:/DedeCMS/PHP5/php-cgi.exe -b 127.0.0.1:9000 -c e:/ deCMS/ php5/php.ini

エコーはnginxを開始します。

taskkill /F /IM nginx.exe > nul

echo PHP FastCGI を停止しています...

taskkill /F /IM php-cgi.exe > exit

ソフトウェアをダウンロードします: http :/ /www.haoboweb.com/uploads/allimg/110613/RunHiddenConsole.zip。 (アップロードできるのは画像のみであり、ソフトウェアはアップロードできません)

DedeCMS ディレクトリに解凍し、start_nginx.bat をダブルクリックしてサービス プロセスを開始します (図 18)。 stop_nginx.bat ファイルがサービス プロセスをシャットダウンしていることがわかります。

環境テスト

次の内容のindex.phpファイルをWebサイトのルートディレクトリに作成します:

$link = mysql_connect("localhost","root","123456");

if($ link){

| gt;

「データベース接続に成功しました!」と出力され、nginx PHP 環境が正常に構築されました (図 19)。

図 19

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート