Linux下安裝Tomcat

1、準備

在生產環境上,服務永遠都只會部署在Linux下,若是你發現你的公司服務部署在Windows下面,勸你仍是趕忙出來吧,哈哈,開個玩笑,估計這種公司早就被淘汰了。接下來咱們將模擬一下Linux下部署Tomcat。html

Tomcat版本:apache-tomcat-7.0.57.tar.gzjava

2、安裝

♦在/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方面的知識能夠參考本人我的博客。

相關文章
相關標籤/搜索