end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

install tomcat6 to rhel8

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

以上