ホームページ  >  記事  >  バックエンド開発  >  nginx コンパイルの TCP バージョン

nginx コンパイルの TCP バージョン

WBOY
WBOYオリジナル
2016-07-28 08:25:491099ブラウズ

このプロジェクトでは、Thrift の 4 層プロキシとして Nginx が使用されており、nginx による関連する Thrift サービスの負荷分散を実現しています。 使用プロセスの概要は次のとおりです。

1. nginx コンパイル環境をセットアップします:

yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

2. nginx ソース ファイルをダウンロードします。 0 以降のバージョンの場合、公式の安定バージョンは 1.9 をダウンロードする必要があります。

安定版 nginx-1.10.1
3. TCPサポートを追加します

公式の手順を参照し、コンパイルパラメータに--with-steamを追加します

nginxソースファイルディレクトリを入力します

コンパイルスクリプトは次のとおりです:

prefix=/opt/nginx
--sbin-path=/opt/nginx/sbin/nginx
--conf-path=/opt/nginx/conf/nginx.conf
- -with- http_stub_status_module
--with-stream

次に、make && make install

を実行します。nginx.conf パラメータの設定は次のとおりです


stream {
upstream backend {
.example.com: 12345weight = 5;
サーバー 192.168.2.121:2565 max_fails = 3 failed_timeout = 30s; C proxy_connect_timeout 1s;
proxy_pass backend;
}
}

5. nginx.conf を確認します。
./nginx -t


6 . nginx を起動します

./nginx

7. nginx を再起動します

./nginx -s reload

8. nginx を終了します

kill -9 nginx プロセス番号 (3 つあります)

注: コンパイルされたバージョンは私がアップロードしたリソースからダウンロード、リンクアドレス: http://download.csdn.net/detail/u012006909/9580156

以上、内容の側面も含めて TCP 版の nginx コンパイルを紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。