在生產環境上,服務永遠都只會部署在Linux下,若是你發現你的公司服務部署在Windows下面,勸你仍是趕忙出來吧,哈哈,開個玩笑,估計這種公司早就被淘汰了。接下來咱們將模擬一下Linux下部署Tomcat。html
Tomcat版本:apache-tomcat-7.0.57.tar.gzjava
♦在/usr/local/src下建立tomcat目錄,並上傳apache-tomcat-7.0.57.tar.gz安裝包到tomcat目錄下面linux
[root@localhost tomcat]# mkdir /usr/local/src/tomcat [root@localhost tomcat]# cd /usr/local/src/tomcat [root@localhost tomcat]# rz [root@localhost tomcat]# ls -lrt 總用量 8692 -rw-r--r--. 1 root root 8900571 11月 9 2016 apache-tomcat-7.0.57.tar.gz
♦解壓tar.gz文件web
[root@localhost tomcat]# tar zxvf apache-tomcat-7.0.57.tar.gz
♦給解壓縮後的目錄從新命名,並刪除安裝包apache
[root@localhost tomcat]# ls -lrt 總用量 8696 -rw-r--r--. 1 root root 8900571 11月 9 2016 apache-tomcat-7.0.57.tar.gz drwxr-xr-x. 9 root root 4096 6月 26 02:43 apache-tomcat-7.0.57 [root@localhost tomcat]# mv apache-tomcat-7.0.57 ssi-tomcat [root@localhost tomcat]# rm -rf apache-tomcat-7.0.57.tar.gz [root@localhost tomcat]# ls -lrt 總用量 4 drwxr-xr-x. 9 root root 4096 6月 26 02:43 ssi-tomcat
♦進入ssi-tomcat下的webapps目錄,刪掉下面的全部文件,並新建一個ROOT文件夾bootstrap
[root@localhost ssi-tomcat]# cd webapps [root@localhost webapps]# rm -rf * [root@localhost webapps]# mkdir ROOT
♦上傳war文件到ROOT目錄,並解壓war包tomcat
[root@localhost ROOT]# rm -rf * [root@localhost ROOT]# rz [root@localhost ROOT]# ls -lrt 總用量 15928 -rw-r--r--. 1 root root 16307593 6月 25 18:58 SSI.war
♦解壓war包,使用jar -xvf命令app
[root@localhost ROOT]# jar -xvf SSI.war [root@localhost ROOT]# ls -lrt 總用量 15960 drwxr-xr-x. 5 root root 4096 6月 21 21:57 resources drwxr-xr-x. 2 root root 4096 6月 21 21:57 META-INF drwxr-xr-x. 2 root root 4096 6月 21 21:57 image drwxr-xr-x. 2 root root 4096 6月 21 21:57 extjs drwxr-xr-x. 4 root root 4096 6月 21 21:57 WEB-INF drwxr-xr-x. 8 root root 4096 6月 21 21:57 system -rw-r--r--. 1 root root 834 6月 21 21:59 index.jsp -rw-r--r--. 1 root root 3246 6月 21 22:44 login.jsp -rw-r--r--. 1 root root 16307593 6月 25 18:58 SSI.war [root@localhost ROOT]# rm -rf SSI.war [root@localhost ROOT]#
♦進入ssi-tomcat的bin目錄,啓動服務webapp
[root@localhost ssi-tomcat]# cd bin [root@localhost bin]# ls bootstrap.jar configtest.bat setclasspath.sh tomcat-native.tar.gz catalina.bat configtest.sh shutdown.bat tool-wrapper.bat catalina.sh daemon.sh shutdown.sh tool-wrapper.sh catalina-tasks.xml digest.bat startup.bat version.bat commons-daemon.jar digest.sh startup.sh version.sh commons-daemon-native.tar.gz setclasspath.bat tomcat-juli.jar [root@localhost bin]# ./startup.sh Using CATALINA_BASE: /usr/local/src/tomcat/ssi-tomcat Using CATALINA_HOME: /usr/local/src/tomcat/ssi-tomcat Using CATALINA_TMPDIR: /usr/local/src/tomcat/ssi-tomcat/temp Using JRE_HOME: /usr/local/src/java/jdk1.7.0_75 Using CLASSPATH: /usr/local/src/tomcat/ssi-tomcat/bin/bootstrap.jar:/usr/local/src/tomcat/ssi-tomcat/bin/tomcat-juli.jar Tomcat started. [root@localhost bin]#
♦檢查一下,有沒有開啓8080端口,不然外網將沒法訪問jsp
[root@localhost bin]# /etc/init.d/iptables status
♦若是沒有開啓,開啓8080端口
[root@localhost bin]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT [root@localhost bin]# /etc/rc.d/init.d/iptables save iptables:將防火牆規則保存到 /etc/sysconfig/iptables: [肯定] [root@localhost bin]#
♦而後再檢查一下8080端口有沒有生效
[root@localhost bin]# /etc/init.d/iptables status 表格:filter Chain INPUT (policy ACCEPT) num target prot opt source destination 1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080 2 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED 3 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 4 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 6 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT) num target prot opt source destination 1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT) num target prot opt source destination
♦訪問Tomcat上部署的服務http://192.168.136.100:8080/login.jsp,效果以下:
登錄頁面
主界面:
文章博客地址:http://www.marsitman.com/tomcat/linux_install_tomcat.html
至此咱們關於Linux下安裝Tomcat介紹完畢。若是想了解更多關於Java方面的知識能夠參考本人我的博客。