cent 8.0 安装tomcat 9.0_Linux服务器:安装tomcat并部署war应用
1 前言
現在一般情況下,很少需要單獨部署``tomcat,畢竟Spring boot打的jar包,可以用自帶的內置tomcat`,用這個不香嗎?
不過有些項目還是使用Spring MVC的,所以還是需要Tomcat安裝和部署。
war包War包是在進行Java Web開發時打包的格式,里面包括java代碼還可能有有html,css和javascript等前端代碼;
開發完成后,都需要把源碼打包成War到Linux服務器上進行發布。
War包一般放在Tomcat下的webapps下,隨著tomcat服務器的啟動,它可以自動被解壓。
2 Tomcat安裝
Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用;
Tomcat是其中一個開源的且免費的java Web服務器,是Apache軟件基金會的項目,所以安裝Tomcat之前要安裝java JDk。
默認我們的服務器是有JDK,沒有的話,請自行安裝,這里不再贅述;
下載tomcat我們這里使用的是Tomcat9, 下載地址
這里我們使用的是apache-tomcat-9.0.37.tar.gz
可以手動下載,也可以在服務器上使用wget命令下載;
[root@10 opt]# wget http://apache.mirrors.pair.com/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz 解壓[root@10 opt]# tar -xvf apache-tomcat-9.0.37.tar.gz 進入 apache-tomcat-9.0.37[root@10 apache-tomcat-9.0.37]# ll 總用量 144 drwxr-x--- 2 root root 4096 8月 15 09:07 bin -rw-r----- 1 root root 18982 7月 1 04:14 BUILDING.txt drwx------ 2 root root 4096 7月 1 04:14 conf -rw-r----- 1 root root 5409 7月 1 04:14 CONTRIBUTING.md drwxr-x--- 2 root root 4096 8月 15 09:07 lib -rw-r----- 1 root root 57092 7月 1 04:14 LICENSE drwxr-x--- 2 root root 4096 7月 1 04:09 logs -rw-r----- 1 root root 2333 7月 1 04:14 NOTICE -rw-r----- 1 root root 3255 7月 1 04:14 README.md -rw-r----- 1 root root 6898 7月 1 04:14 RELEASE-NOTES -rw-r----- 1 root root 16262 7月 1 04:14 RUNNING.txt drwxr-x--- 2 root root 4096 8月 15 09:07 temp drwxr-x--- 7 root root 4096 7月 1 04:12 webapps drwxr-x--- 2 root root 4096 7月 1 04:09 work 進入 bin 目錄[root@10 apache-tomcat-9.0.37]# cd bin/ [root@10 bin]# ll 總用量 876 -rw-r----- 1 root root 35926 7月 1 04:11 bootstrap.jar -rw-r----- 1 root root 16608 7月 1 04:11 catalina.bat -rwxr-x--- 1 root root 25245 7月 1 04:12 catalina.sh -rw-r----- 1 root root 1664 7月 1 04:14 catalina-tasks.xml -rw-r----- 1 root root 2123 7月 1 04:11 ciphers.bat -rwxr-x--- 1 root root 1997 7月 1 04:12 ciphers.sh -rw-r----- 1 root root 25197 7月 1 04:11 commons-daemon.jar -rw-r----- 1 root root 206895 7月 1 04:12 commons-daemon-native.tar.gz -rw-r----- 1 root root 2040 7月 1 04:11 configtest.bat -rwxr-x--- 1 root root 1922 7月 1 04:12 configtest.sh -rwxr-x--- 1 root root 9100 7月 1 04:12 daemon.sh -rw-r----- 1 root root 2091 7月 1 04:11 digest.bat -rwxr-x--- 1 root root 1965 7月 1 04:12 digest.sh -rw-r----- 1 root root 3606 7月 1 04:11 makebase.bat -rwxr-x--- 1 root root 3382 7月 1 04:12 makebase.sh -rw-r----- 1 root root 3460 7月 1 04:11 setclasspath.bat -rwxr-x--- 1 root root 3708 7月 1 04:12 setclasspath.sh -rw-r----- 1 root root 2020 7月 1 04:11 shutdown.bat -rwxr-x--- 1 root root 1902 7月 1 04:12 shutdown.sh -rw-r----- 1 root root 2022 7月 1 04:11 startup.bat -rwxr-x--- 1 root root 1904 7月 1 04:12 startup.sh -rw-r----- 1 root root 49301 7月 1 04:11 tomcat-juli.jar -rw-r----- 1 root root 419572 7月 1 04:12 tomcat-native.tar.gz -rw-r----- 1 root root 4574 7月 1 04:11 tool-wrapper.bat -rwxr-x--- 1 root root 5540 7月 1 04:12 tool-wrapper.sh -rw-r----- 1 root root 2026 7月 1 04:11 version.bat -rwxr-x--- 1 root root 1908 7月 1 04:12 version.sh 啟動 tomcat[root@10 bin]# sh startup.sh Using CATALINA_BASE: /opt/apache-tomcat-9.0.37 Using CATALINA_HOME: /opt/apache-tomcat-9.0.37 Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.37/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/apache-tomcat-9.0.37/bin/bootstrap.jar:/opt/apache-tomcat-9.0.37/bin/tomcat-juli.jar Tomcat started. 開啟防火墻默認端口是8080,防火墻開啟8080端口
cd /etc/sysconfig vim iptables#添加 -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT#重啟 service iptables restart#若不想修改iptables表,可以直接輸入下面命令 # linux iptables開放端口命令 iptables -I INPUT -p tcp --dport 8080 -j ACCEPTOK,Tomcat部署成功, 訪問正常;
小知識擴展:如何通過端口,找出執行程序所在位置[root@10 bin]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 26236 root 56u IPv6 795405 0t0 TCP *:webcache (LISTEN) [root@10 bin]# netstat -antlp|grep 8080 tcp 0 0 :::8080 :::* LISTEN 26236/java [root@10 bin]# cd /proc/26236 [root@10 26236]# ll 總用量 0 dr-xr-xr-x 2 root root 0 8月 15 09:16 attr -rw-r--r-- 1 root root 0 8月 15 09:17 autogroup -r-------- 1 root root 0 8月 15 09:17 auxv -r--r--r-- 1 root root 0 8月 15 09:17 cgroup --w------- 1 root root 0 8月 15 09:17 clear_refs -r--r--r-- 1 root root 0 8月 15 09:13 cmdline -rw-r--r-- 1 root root 0 8月 15 09:17 comm -rw-r--r-- 1 root root 0 8月 15 09:17 coredump_filter -r--r--r-- 1 root root 0 8月 15 09:17 cpuset lrwxrwxrwx 1 root root 0 8月 15 09:17 cwd -> /opt/apache-tomcat-9.0.37/bin ... ...3 部署war應用
我們以Jenkins為例:
FTP上傳到服務器我這里使用wget直接下載!
wget http://mirrors.jenkins-ci.org/war/2.252/jenkins.war 重啟服務[root@10 apache-tomcat-9.0.37]# cd bin/ [root@10 bin]# sh shutdown.sh [root@10 bin]# sh startup.sh 默認訪問路徑是 Ip:8080/productName如何去掉productName 這層路徑<Context path="" docBase="jenkins" reloadable="true"></Context>#docBase要改成你的項目目錄。 #path為虛擬路徑,訪問時的路徑,注意:不是根目錄的,如果是其他路徑比如"/test"一定要加"/"" debug建議設置為0 #reloadable設置為true<Context path="/test" docBase="jenkins" reloadable="true"></Context>然后,重啟Tomcat
[root@10 bin]# sh shutdown.sh Using CATALINA_BASE: /opt/apache-tomcat-9.0.37 Using CATALINA_HOME: /opt/apache-tomcat-9.0.37 Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.37/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/apache-tomcat-9.0.37/bin/bootstrap.jar:/opt/apache-tomcat-9.0.37/bin/tomcat-juli.jar [root@10 bin]# sh startup.sh Using CATALINA_BASE: /opt/apache-tomcat-9.0.37 Using CATALINA_HOME: /opt/apache-tomcat-9.0.37 Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.37/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/apache-tomcat-9.0.37/bin/bootstrap.jar:/opt/apache-tomcat-9.0.37/bin/tomcat-juli.jar Tomcat started.本文完結!
總結
以上是生活随笔為你收集整理的cent 8.0 安装tomcat 9.0_Linux服务器:安装tomcat并部署war应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: signalr 连接数量的限制_LED灯
- 下一篇: centos8更换yum源_基于yum进