Ubuntu19.04にtomcatをインストール

knowledgeという情報共有ツールを利用したかったので、tomcat9をインストールした際の手順を記述してます。
Ubuntuバージョン
Ubuntu19.04
Tomcatダウンロード
http://ftp.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-9 にアクセスして最新バージョンを確認

## apache-tomcat-9.0.24.tar.gzのダウンロード
curl -O http://ftp.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz
## 解凍
tar -xzvf ~/apache-tomcat-9.0.24.tar.gz
## ファイルの移動
mv apache-tomcat-9.0.24 /opt/
cd /opt
## tomcatユーザー作成
useradd -m tomcat
chown -R tomcat:tomcat /opt/apache-tomcat-9.0.24
シンボリック設定
ln -s /opt/apache-tomcat-9.0.24/ /opt/tomcat
設定ファイル作成
vim /etc/systemd/system/tomcat.service
## 下記の内容で設定
[Unit]
Description=Apache Tomcat 9
After=network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/apache-tomcat-9.0.24/tomcat.pid
RemainAfterExit=yes
ExecStart=/opt/apache-tomcat-9.0.24/bin/startup.sh
ExecStop=/opt/apache-tomcat-9.0.24/bin/shutdown.sh
ExecReStart=/opt/apache-tomcat-9.0.24/bin/shutdown.sh;/opt/apache-tomcat-9.0.24/bin/startup.sh
[Install]
WantedBy=multi-user.target
権限を設定
chmod 755 /etc/systemd/system/tomcat.service
起動設定
systemctl enable tomcat.service
systemctl status tomcat.service
Firewall設定
ufw 8080
ufw reload
tomcat起動
systemctl start tomcat.service
確認
ブラウザで http://Ipアドレス:8080 にアクセスして確認
エラー。。 ポートを確認してみる
lsof -i:8080
前に入れたgitlabが利用中
tomcatのポートを変更
vim /opt/apache-tomcat-9.0.24/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
↓
<Connector port="18080" protocol="HTTP/1.1"
に変更
## firewall設定
ufw allow 18080
ufw reload
## tomcat再起動
systemctl restart tomcat.service
無事接続

-
前の記事
Gitlabの日本語化 2019.08.30
-
次の記事
Windows Server 2019 DatacenterにIISをインストール 2019.08.31
コメントを書く