NginxとTomcatを連携してみる(1)

とりあえず一旦目標を決めたとこで、NginxとTomcat連携を勧めていく

「(1)今回の目標」

Tomcatインストール

Tomcat起動

・Ningxインストール

・Nginxの設定

・Nginxの起動

 

 

Tomcatインストール

UbuntuTomcatをインストールする

 Ubuntuコマンド - Tomcatと一通りインストール(ver 7をインストールします)

 

sudo apt-get install tomcat7 tomcat7-admin tomcat7-common tomcat7-docs tomcat7-examples tomcat7-user

 

 

 ・Tomcatのオペレーションコマンド

■基本コマンド
起動
sudo service tomcat8 start
停止
sudo service tomcat8 stop
再起動
sudo service tomcat8 restart

 

・Ningxインストール

UbuntuにNginxをインストールする

Nginxコマンド - Tomcatと一通りインストール

 

sudo apt-get install nginx

・Nginxの設定

Nginxの設定はデフォルトは「/etc/nginx/sites-enabled/default」で設定しています。

なのでこのdefaultを編集します

変更前
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;

root /usr/share/nginx/html;
index index.html index.htm;

変更後
server {
listen 81 default_server;
listen [::]:81 default_server ipv6only=on;

root /usr/share/nginx/html;
index index.html index.htm;

location/ {
http://localhost:8080/
}

 

設定ファイルの説明

server = アクセス用のポート

root = アプリケーションルート、デフォルトURLで参照するパス

location = URLパスとそこにアクセスされたときのジャンプ先を定義する。じょうきでは "/"にアクセスしたとき”http://localhost:8080/”へリンクする意味合いになる。

 

・Nginxの起動■基本コマンド
起動
sudo nginx
停止
sudo nginx -s stop
再起動
sudo nginx -s reload
設定編集
sudo gedit /etc/nginx/sites-enabled/default

 

ここまでで

Nginx => Port 81で起動、root urlでport 8080ヘリダイレクト

Tomcat => Port 8080で起動

している

なので、この状態で

http://localhost:81/"

へアクセスするとNginx経由でTomcatへアクセスできる

ほーん

 

ここまででNginx とTomcatが連動OK

 

 

追記

コードブロックとかで見やすいように書き直そ