[94]さくらVPSに挑戦3、Tomcatの再トライ、でもNG

では、再トライ。今回、下記を参考に。

もう一度ゆっくりチェックしてみよう、、、と。

CentOSにTomcat7をインストールする方法と起動スクリプトについて

 

Tomcatのインストール

> Apache Tomcat – Welcome! のDownloadsページからバージョンを選択します。今回は Tomcat7 の Binary Distributions Core にしました。wget でダウンロードして解凍したら tomcat を置くディレクトリに移動しましょう。場所はどこでもいいです。

これを参考にするなら、俺のばあいは、、、

# wget http://ftp.riken.jp/net/apache/tomcat/tomcat-7/v7.0.62/bin/apache-tomcat-7.0.62.tar.gz

は、取得なのでOK。
# tar zxvf apache-tomcat-7.0.62.tar.gz

tarコマンドも、解凍なので。OK
# mv apache-tomcat-7.0.62 /usr/lib/

は、場所違いだね。習って同じにlibにしてみよう、、、と。

# tar xvzf apache-tomcat-9.0.0.M9.tar.gz

# mv apache-tomcat-9.0.0.M9 /usr/lib/

 

>tomcat ユーザーを作成してディレクトリの権限を変えておきます。おれのばあい。。。。

# useradd -m -d /home/tomcat tomcat
# chown -R tomcat:tomcat /usr/lib/apache-tomcat-9.0.0.M9/

 

apache-tomcat-9.0.0.M9のままだと名前が長いのでシンボリックリンクを貼っておきます。シンボリックリンクの権限を変える時は -h オプションです。おれの場合、、、、

# ln -s /usr/lib/apache-tomcat-9.0.0.M9/ /usr/lib/tomcat
# chown -h tomcat. /usr/lib/tomcat

 

Tomcatの起動と停止

起動するのには用意されているstartup.shを使用します。

どうかな?????

# sudo -u tomcat /usr/lib/tomcat/bin/startup.sh

Capture_2016_08_01_22_30_39_527

Tomcatがスタートしたみたいだが。。。。。

起動したらブラウザで

http://160.16.235.240:8080/

にアクセスしてみましょう。…ダメか。。。。

 

 

ApacheとTomcatの連携

これをチェックしてみるか。。

アクセスする際に 8080 を指定しなくてもいいようにApacheとTomcatを連携します。httpd.conf ファイルに以下の ProxyPass を追加してください。tomcat に用意されているサンプルプログラムで確認します。

# vi /etc/httpd/conf/httpd.conf

ProxyPass /tomcat/ ajp://160.16.235.240:8009/
ProxyPass /examples/ ajp://160.16.235.240/examples/

更新したら httpd を再起動します。

# service httpd restart

ブラウザでhttp://160.16.235.240/tomcat/にアクセスすると tomcat の画面に、http://160.16.235.240/tomcat/examples/にアクセスするとサンプルプログラムに、8080 が無くてもアクセスできるようになりました。

….いや、、ならない。。。。。

ダメだ。。。。。

一度shutdownしてみるか。。。。

# sudo -u tomcat /usr/lib/tomcat/bin/shutdown.sh

# sudo -u tomcat /usr/lib/tomcat/bin/startup.sh

ダメ。。。。か。。。。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です