はじめに
http://blogs.yahoo.co.jp/dk521123/36072244.htmlでやったように「yum -y install tomcat」ってインストールすれば簡単だが 今回はダウンロードしたモジュールをインストールする
手順
[0] 準備
[0-1] Tomcat を動かすための専用ユーザ tomcat を追加 sudo useradd -s /sbin/nologin tomcat
[1] ダウンロード/インストール
[1-1] 以下のサイトからTomcatをダウンロードする(今回は「apache-tomcat-8.5.11.tar.gz」)http://tomcat.apache.org/download-80.cgi
[1-2] 手順[1-1]を解凍し、インストールする tar -xzvf ~/apache-tomcat-8.5.11.tar.gz sudo mv ~/apache-tomcat-8.5.11 /usr/local/tomcat sudo chown -R tomcat:tomcat /usr/local/tomcat [1-3] (ひとまず)Tomcatを開始する ~~~~ sudo /usr/local/tomcat/bin/startup.sh ~~~~ 【出力結果】 Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: / Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started. [1-4] 以下のコマンドでHTMLが表示されたらOK (GUIであれば、ブラウザで「http://localhost:8080」アクセスするでもOK) ~~~~ curl http://localhost:8080 # 問題なければ停止 sudo /usr/local/tomcat/bin/shutdown.sh ~~~~
[2] サービス作成および自動起動登録
[2-1] 以下のコマンドで、【tomcat.service】の内容を保存し、権限付与する ~~~~ sudo vi /etc/systemd/system/tomcat.service sudo chmod 755 /etc/systemd/system/tomcat.service ~~~~ ~【tomcat.service】~~~ [Unit] Description=Apache Tomcat 8 After=network.target [Service] User=tomcat Group=tomcat Type=oneshot PIDFile=/usr/local/tomcat/tomcat.pid RemainAfterExit=yes ExecStart=/usr/local/tomcat/bin/startup.sh ExecStop=/usr/local/tomcat/bin/shutdown.sh ExecReStart=/usr/local/tomcat/bin/shutdown.sh;/usr/local/tomcat/bin/startup.sh [Install] WantedBy=multi-user.target ~~~~~~~~~~~~ [2-2] 以下のコマンドで、自動起動登録 ~~~~~~~~~~~~ systemctl enable tomcat # 確認(「enabled」が表示されたらOK) systemctl is-enabled tomcat ~~~~~~~~~~~~ [2-3] 以下のコマンドで、開始・停止できるか確認する ~~~~~~~~~~~~ # 開始 systemctl start tomcat # 停止 systemctl stop tomcat ~~~~~~~~~~~~ ※エラーになった場合、以下を試す ~~~~~~~~~~~~ sudo -s cd /usr/local/tomcat/ chown -R tomcat webapps/ work/ temp/ logs/ ~~~~~~~~~~~~
参考文献
http://weblabo.oscasierra.net/installing-tomcat8-centos7-1/https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-centos-7