1. 環境の紹介
1. この実験には 3 つの仮想マシンがあります (rhel6.2-64)
192.168.232.147 (nginx) 192.168.232 (tomcat)。 192.168 .232.155 (tomcat)
2. JDK をインストールして構成します
3. 関連する環境変数 (プロファイル、ホスト) を構成します
4. バランスよくロードされているかどうかをテストする Web プロジェクトを準備します。以前に作成された権限管理モジュールを使用します
2. Tomcat をインストールして設定します
1. Tomcat を 192.168.232.154、192.168.232.155 マシンにインストールします
2. Linux バージョンの Apache をダウンロードする-tomcat-7.0.64.tar.gz を解凍して
を使用します。 3.
<Context path="" docBase="/root/webapps/permission" reloadable="false"/>を追加します。 4. /root/webapps ディレクトリを作成し、権限を追加します。このディレクトリ内のこの Web プロジェクトを開き、Tomcat を起動し、
http://192.168.232.154:8080/、
http://192.168.232.154:8080/ にアクセスして、許可プロジェクトのホームページにアクセスします
3. Nginx をインストールして設定します1. nginx-1.2.6.tar.gz をダウンロードし、指定したディレクトリに解凍します
2. nginx コンパイルの実行環境を確認します
3. pcre-devel openssl openssl-devel
(1) インストール時に yum がインストール パッケージを見つけられるようにローカル yum を設定します
(2) インストール: yum -y install pcre-devel openssl openssl-devel
4. www ユーザーを作成します: useradd www
5. コンパイルとインストール環境を準備します
./configure --user=www --group=www --prefix=/usr/local/nginx - -with-http_stub_status_module --with-http_ssl_module
6. コンパイルしてインストールし、nginx 解凍のルート ディレクトリに移動します: cd /root/app/nginx-1.2.6
make && make install
7. nginx のインストールが成功したかどうかを確認します
[root@storm1 nginx-1.2.6]# /usr/local/nginx/sbin/nginx -tnginx: 設定ファイル /usr/local/ nginx/conf/ nginx.conf 構文は問題ありませんnginx: 設定ファイル /usr/local/nginx/conf/nginx.conf テストは成功しました
8 nginx のデフォルトのホームページにアクセスします: http://192.168.232.147: 80/, OK nginx のようこそメイン ページを参照してください
これで Nginx がインストールされました
4 番目に、nginx と Tomcat の統合を設定する必要があります。実際には、nginx を設定するだけで、Tomcat に触れる必要はありません 。
1. インストール用に指定されたディレクトリ / usr/local/nginx に移動し、nginx.conf を次のように変更します
user www www; worker_processes 1; pid /usr/local/nginx/logs/nginx.pid; events { use epoll; worker_connections 1024; } http { include mime.types; default_type application/octet-stream; include /usr/local/nginx/conf/proxy.conf; sendfile on; tcp_nopush on; keepalive_timeout 65; log_format $upstream_addr $status $request_time $time_local $remote_user $http_user_agent; upstream panguoyuan.com { server 192.168.232.154:8080; server 192.168.232.155:8080; } server{ listen 80; server_name panguoyuan.com; location / { proxy_pass http://panguoyuan.com; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } }
2 192.168.232.147 マシン上のホストは次のとおりです
[root@storm1 conf]# cat /etc/hosts
192.168.232.147 storm1192.168.232.154 storm2
192.168.232.155 Storm3192.168.232.147 PAANOYUAN.com
著作権表示: この記事は、ブロガー。
上記では、nginx+tomcat のロード バランシングをその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。