ubuntu 裝 tomcat

YH Lin
1 min readFeb 5, 2020

--

  1. Tomcat 須java 環境 ,執行
  • $java -version

確認java已經正確安裝

建立一個tomcat 群組及用戶

  • $ sudo groupadd tomcat
  • $sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

bin/false 代表用戶是不能登入的

安裝tomcat ,利用curl -O 下載tomcat 版本

建立tomcat 資料夾,將檔案解壓縮到/opt/tomcat

  • $ sudo mkdir /opt/tomcat
  • $ sudo tar xzvf apache-tomcat-8*tar.gz -C /opt/tomcat — strip-components=1

調整權限

  • $ cd /opt/tomcat
  • $ sudo chgrp -R tomcat conf
  • $ sudo chmod g+rwx conf
  • $ sudo chmod g+r conf
  • $ sudo chown -R tomcat webapps/ work/ temp/ logs/

配置開機自動啟動

須知道java 安裝路徑

  • $ sudo update-java-alternatives -l

在/etc/systemd/system 建立tomcat.service

  • $ sudo vim /etc/systemd/system/tomcat.service
  • 複製以下內容 貼上 ,修改JAVA_HOME 的值
  1. [Unit]
  2. Description=Apache Tomcat Web Application Container
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. Environment=JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre
  7. Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
  8. Environment=CATALINA_HOME=/opt/tomcat
  9. Environment=CATALINA_BASE=/opt/tomcat
  10. Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
  11. Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
  12. ExecStart=/opt/tomcat/bin/startup.sh
  13. ExecStop=/opt/tomcat/bin/shutdown.sh
  14. User=tomcat
  15. Group=tomcat
  16. [Install]
  17. WantedBy=multi-user.target

重新載入systemd

  • $ sudo systemctl daemon-reload

啟動tomcat

  • $ sudo systemctl enable tomcat
  • $ sudo systemctl start tomcat

開啟防火牆

  • $ sudo ufw allow 8080

在瀏覽器試run

http://192.168.88.157:8080/

--

--

No responses yet