1. 程式人生 > >centos7安裝與配置tomcat8.5.28

centos7安裝與配置tomcat8.5.28

cst bin mkdir 重啟 UC ble 配置 local type

繼上一篇安裝配置過jdk之後,這一篇來記錄tomcat的安裝與配置

一、下載tomcat-8.5.28版本:官方地址

二、把下載的技術分享圖片的包上傳到linux的 /usr/local 目錄下(當然可以隨意放置在任意目錄下,最後解壓到 /usr/local 下的tomcat目錄下就好,因為/usr/local存放的是我們的各種應用)

三、創建tomcat文件夾,並把包解壓到tomcat下,命令:

cd /usr/local
mkdir -p /usr/local/tomcat
tar -zxvf  apache-tomcat-8.5.28.tar.gz -C tomcat

技術分享圖片

四、進入到tomcat的 bin 目錄,啟動tomcat,命令:

cd /usr/local/tomcat/apace-tomcat-8.5.28/bin
./startup.sh

至此,tomcat安裝成功,在linux本地就可以通過 localhost:8080 訪問服務器,成功出現tom貓就說明啟動成功,如果外網機無法訪問,首先查看linux的防火墻是否關閉,如果沒有關閉就

關閉防火墻

systemctl stop firewalld

永久關閉防火墻

systemctl disable firewalld

技術分享圖片

在關閉防火墻之後,外網機就基本可以訪問了。

五、開機啟動tomcat

修改bin/setclasspath.sh配置 ,在setclasspath.sh文件中添加

export  JAVA_HOME=/usr/local/java/jdk1.8.0_162
export  JRE_HOME=/usr/local/java/jdk1.8.0_162/jre

技術分享圖片

在 tomcat/bin 目錄下面,新建 setenv.sh配置,catalina.sh啟動的時候會調用,同時配置java內存參數

技術分享圖片

技術分享圖片

i 鍵進入插入模式,

添加

#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server-XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M-XX:MaxNewSize=256m
"

技術分享圖片

在 /usr/lib/systemd/system 目錄下增加 tomcat.service,

cd /usr/lib/systemd/system
touch tomcat.service

編輯 tomcat.service ,添加一下代碼:

vi tomcat.service
[Unit]
Description=Tomcat
After=syslog.targetnetwork.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/tomcat7/tomcat.pid
ExecStart=/usr/tomcat7/bin/startup.sh 
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/bin/kill-s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

[unit]配置了服務的描述,規定了在network啟動之後執行。[service]配置服務的pid,服務的啟動,停止,重啟。[install]配置了使用用戶。 因為配置pid,在啟動的時候會再tomcat根目錄生成tomcat.pid文件,停止之後刪除。同時tomcat在啟動時候,執行start不會啟動兩個tomcat,保證始終只有一個tomcat服務在運行。多個tomcat可以配置在多個目錄下,互不影響。
使 tomcat 開機啟動

systemctl enable tomcat.service

到此結束

centos7安裝與配置tomcat8.5.28