install java6 to rhel8 , use via alternatimes - end0tknr's kipple - web写経開発
上記エントリの続きです。
Step1 - インストール
と言っても、apache-tomcat-6.0.53.tar.gz のダウンロード & 解凍のみ。
$ sudo su - # cd /usr/local # mkdir tomcat # cd tomcat # wget https://archive.apache.org/dist/tomcat/tomcat-6/v6.0.53/bin/apache-tomcat-6.0.53.tar.gz # tar -xvf apache-tomcat-6.0.53.tar.gz
Step 2 - alternatives にtomcatを登録
# alternatives --install /usr/local/tomcat_home tomcat_home /usr/local/tomcat/apache-tomcat-6.0.53 1 # alternatives --config tomcat_home
Step 3 - tomcat用 環境変数
特にJAVA_HOMEを必要としますので、setenv.sh を作成
# /usr/local/tomcat_home/bin/setenv.sh export JAVA_HOME=/usr/local/java_home export PATH=$JAVA_HOME/bin:$PATH export CATALINA_HOME=/usr/local/tomcat_home/ # chmod 755 /usr/local/tomcat_home/bin/setenv.sh
Step 4 - 実行ユーザであるtomcatを追加し、自動起動設定
# useradd -s /sbin/nologin tomcat # chown -R tomcat:tomcat /usr/local/tomcat
# vi /etc/systemd/system/tomcat.service [Unit] Description=Apache Tomcat 6 After=network.target [Service] User=tomcat Group=tomcat Type=oneshot PIDFile=/usr/local/tomcat_home/tomcat.pid RemainAfterExit=yes ExecStart=/usr/local/tomcat_home/bin/startup.sh ExecStop=/usr/local/tomcat_home/bin/shutdown.sh [Install] WantedBy=multi-user.target # chmod 755 /etc/systemd/system/tomcat.service # systemctl enable tomcat # systemctl start tomcat
Step 5 - manager-guiを使用する場合、tomcat-users.xml を編集
# vi /usr/local/tomcat_home/conf/tomcat-users.xml 以下、2行を追加 <role rolename="manager-gui"/> <user username="admin" password="ないしょ" roles="manager-gui"/> # systemctl restart tomcat
以上