CentOS7學習筆記--tomcat9環境安裝

測試機器環境:

VMware Workstation 10 虛擬機html

內存:1Gjava

Linux版本:CentOS MinimalCD 7-1804linux

一、將tomcat9和jdk8放到/opt目錄下

~]# tar xf apache-tomcat-9.0.20.tar.gz 
~]# tar xf jdk-8u211-linux-x64.tar.gz 
~]# mv apache-tomcat-9.0.20 tomcat 
~]# mv jdk1.8.0_211/ jdk

二、建立jsvc

~]#  cd tomcat/bin/
~]#  tar xf commons-daemon-native.tar.gz 
~]#  cd commons-daemon-1.1.0-native-src//unix/
~]#  yum install gcc -y
~]#  ./configure --with-java=/opt/jdk
~]#  make
~]#  cp jsvc ../..
~]#  cd ../..

三、修改daemon.sh文件中的java_home參數

~]# vi daemon.sh

找到apache

# JAVA_HOME=/opt/jdk-1.6.0.22tomcat

修改成tcp

JAVA_HOME=/opt/jdk測試

四、在/usr/lib/systemd/system/目錄下新建一個名爲httpd.service的systemd文件,其內容爲:

[Unit]spa

Description=Apache Tomcat 9unix

After=network.targetcode

[Service]

Type=forking

ExecStart=/opt/tomcat/bin/daemon.sh startup

ExecStop=/opt/tomcat/bin/daemon.sh stop

[Install]

WantedBy=multi-user.target

這裏我是用了daemon.sh文件來管理tomcat的啓動和關閉,也能夠直接使用jsvc來,實際上daemon最後也是調用jsvc來運行的

Systemd 入門教程

http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html

五、建立tomcat用戶,tomcat用戶是daemon裏設置的默認啓動用戶

~]#  useradd -r -s /sbin/nologin tomcat

受權tomcat用戶對tomcat文件夾有管理權

~]#  chown -R tomcat: /opt/tomcat

開啓防火牆

~]#  firewall-cmd --zone=public --add-port=8080/tcp --permanent
~]#  firewall-cmd --reload

使用下面的命令啓動、中止Tomcat服務

systemctl daemon-reload 從新裝載

systemctl start tomcat 啓動tomcat

systemctl stop tomcat 中止tomcat

將tomcat設爲開機自啓動

~]#  systemctl enable tomcat.service


OK到此tomcat安裝完畢

相關文章
相關標籤/搜索