Windows プラットフォームでコンパイルされた Nginx

WBOY
リリース: 2016-07-28 08:25:33
オリジナル
1076 人が閲覧しました

Windows プラットフォームで Nginx をコンパイルするときにいくつかの問題が発生しましたが、最終的には 1 つずつ解決しました

Web サイトを開きます
http://nginx.org/en/download.html
このうち、nginx/Windows-1.10.1は、コンパイルされたWindowsバージョンを直接ダウンロードするバイナリプログラムです
ソースコードをダウンロードするには、Mercurial を使用してクローンを作成する必要があります。ソースコードのアドレスは http://hg.nginx.org/nginx です

Mercurial は、SVN
に似たソースコード管理ツールです。 Windows版もありWindows環境でも利用できますが、公式サイト https://www.mercurial-scm.org/ が開けないようです
ただし、http://www.onlinedown.net/soft/87736.htm などの他の場所からダウンロードすることもできます
バージョンは最新ではないかもしれませんが、使用できます
インストールプロセスは非常に簡単です。便宜上、インストールディレクトリを Windows 環境変数 PATH に追加します

コマンドラインを開き、特定のディレクトリ (Nginx ソースコードの保存とコンパイルに使用される場所) に移動し、
を実行します。 hg クローン http://hg.nginx.org/nginx
ソース コードのダウンロードを開始します。ネットワーク速度によっては数分かかる場合があります
 Nginx 在 Windows 平台上编译

次に、Nginx が依存する 3 つのライブラリ、つまり PCRE、zlib、OpenSSL をダウンロードする必要があります
Nginx 1.10.1 の対応するサードパーティ ライブラリのバージョンは
pcre-8.39.tar.gz
zlib-1.2.8.tar.gz
openssl-1.0.2h.tar.gz
基本的に、sourceforge から取得するか、検索エンジンを直接使用してダウンロードを見つけることができます

次に、Nginx ソース コードのルート ディレクトリに「objs」と「objs/lib」の 2 レベルのディレクトリを作成し、抽出する必要があります。上記の 3 つのライブラリを
の下の objs/lib にコピーします 注: これら 3 つのサードパーティ ライブラリは実際にはソース コード形式であり、lib や dll はありません。これらはすべて一緒にコンパイルする必要があります

その後、コマンドを実行する必要があります。 auto/configure –with-cc=cl –builddir=objs –prefix=
–conf-path=conf/nginx.conf –pid-path=logs/nginx.pid
–http-log-path=logs/access.log –error-log-path=logs/error.log
–sbin-path=nginx.exe –http-client-body-temp-path=temp/client_body_temp
–http-proxy-temp-path=temp/proxy_temp
–http-fastcgi-temp-path=temp/fastcgi_temp
–with-cc-opt=-DFD_SETSIZE=1024 –with-pcre=objs/lib/pcre-8.39
–with-zlib=objs/lib/zlib-1.2.8 –with-openssl=objs/lib/openssl-1.0.2h
–with-select_module –with-http_ssl_module –with-ipv6
ただし、このコマンドは Windows のコマンド ラインで直接実行することはできません。Linux 環境が必要です。その方法は、Linux の bash と同様の MSYS ツールを備えた MinGW を使用することです。 Web サイト http://www.mingw.org/wiki/MSYS を開いて MinGW インストーラーをダウンロードします。 注: これは単なるインストーラーです
最終的にダウンロードされたファイルは mingw-get-setup.exe で、1MB 未満です。ダブルクリックしてインストールします
。 インストール パスは変更できますが、パスにスペースを含めることはできないことに注意してください (中国語では機能しないはずです。私は試していません)


実際のインストールプロセスは速くなく、オンラインで多くのものをダウンロードする必要があります  Nginx 在 Windows 平台上编译 インストールが完了したら、「続行」をクリックすると、管理インターフェースが直接開きます


次に、基本セットアップで msys-base をチェックし、変更を適用して msys のインストールを開始します  Nginx 在 Windows 平台上编译 このプロセスも高速ではなく、数分かかります

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); }); 上記は、内容の側面も含めて Windows プラットフォームでの Nginx のコンパイルを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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