ホームページ >バックエンド開発 >PHPチュートリアル >nginx + tomcat7 クラスター環境を構成する

nginx + tomcat7 クラスター環境を構成する

WBOY
WBOYオリジナル
2016-08-08 09:31:211002ブラウズ

CentOS linux で tomcat7 を通常に設定します

tomcat7 を起動します、アクセスアドレスは

192.168.1.207:8080

192.168.1.208:8080

  • 次のアドレスから nginx の関連バージョンをダウンロードします: http://nginx.org/en/download.html 私は個人的に nginx-1.6.2.tar.gz を使用します
  • nginx インストール ファイルを次の場所にアップロードします。 Linuxサーバー。
  • コマンドを実行して解凍します: tar -zxvf nginx-1.6.2.tar.gz
  • nginx をインストールするために必要な関連パッケージ コマンド:
  • yum install -y pcre-devel openssl-devel
  • yum install gcc-c++

nginx インストール環境を構成します:

次のコマンドを実行します:

  1. cd nginx-1.6.2
  2. ./configure -- with-http_stub_status_module --with-http_ssl_module

以下の情報が表示されれば、インストール環境は正常に構成されています。

nginxパスプレフィックス: "/usr/local/nginx"
nginxバイナリファイル: "/usr/local/nginx/sbin/nginx"
nginx設定プレフィックス: "/usr/local/nginx/conf"
nginx設定ファイル: "/usr/local/nginx/conf/nginx.conf"
nginx pid ファイル: "/usr/local/nginx/logs/nginx.pid"
nginx エラーログファイル: "/usr/local/nginx/ logs/error.log"
nginx http アクセス ログ ファイル: "/usr/local/nginx/logs/access.log"
nginx http クライアント リクエスト本文の一時ファイル: "client_body_temp"
nginx http プロキシ一時ファイル: "proxy_temp"
nginx http fastcgi 一時ファイル: "fastcgi_temp"
nginx http uwsgi 一時ファイル: "uwsgi_temp"
nginx http scgi 一時ファイル: "scgi_temp"

コマンドを実行

コマンドを実行: make && make install

インストールが成功したことを示す次の情報が表示されます:


test -f '/usr/local/nginx/conf/nginx.conf' || cp conf/nginx.conf '/usr/local/nginx /conf /nginx.conf'
cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
test -d '/usr/local/nginx/logs' || p ' /usr/local/nginx/logs'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/ local/nginx/html' || cp -R html '/usr/local/nginx'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx /logs '
make[1]: ディレクトリ `/web/nginx-1.6.2' を終了します

開始: /usr/local/nginx/sbin/nginx
閉じる: /usr/local/nginx/sbin/ nginx - 停止

nginxサービスを再起動します:/usr/nginx/sbin/nginx -s reload

設定nginx負荷分散

実行コマンド: vi /usr /local/nginx/sbin/nginx/conf/nginx.conf

は次のように変更されました:

worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application /octet -stream;
sendfile on;
keepalive_timeout 65;
#start
upstream 192.168.1.208{
#セッションの問題を解決する
ip_hash; 8.1.207:8080 重み=1 ;
サーバー 192.168.1.208:8080 重み = 1;
}
#end
サーバー { listen 80; サーバー名 192.168.1.2 08;
location / {
root html;
インデックスindex.html Index.htm; 请 #mysvr で定義されたサーバー リストへのリクエスト


Proxy_pass http://192.168.1.208;

デフォルトの秒数、1 つのサーバーがクラッシュすると、10 秒後に別のサーバーに転送されます。 C proxy_connect_timeout 10;
} error_page 500 502 503 504 /50x.html ;
local = /50x.html { root html;
nginxサービスを開始し、http://
192.168.1.208/アプリケーション名にアクセスします

以上、nginx + tomcat7 構成のクラスタ環境を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

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