Linux下安装Tomcat
程序员文章站
2022-06-15 11:27:03
...
一、准备
在生产环境上,服务永远都只会部署在Linux下,如果你发现你的公司服务部署在Windows下面,劝你还是赶紧出来吧,哈哈,开个玩笑,估计这种公司早就被淘汰了。接下来我们将模拟一下Linux下部署Tomcat,Tomcat的版本自行选择,这里我们使用的是Tomcat7版本。
Tomcat版本:apache-tomcat-7.0.57.tar.gz
二、安装
①在/usr/local/src下创建tomcat目录,并上传apache-tomcat-7.0.57.tar.gz安装包到tomcat目录下面
[aaa@qq.com tomcat]# mkdir /usr/local/src/tomcat
[aaa@qq.com tomcat]# cd /usr/local/src/tomcat
[aaa@qq.com tomcat]# rz
[aaa@qq.com tomcat]# ls -lrt
总用量 8692
-rw-r--r--. 1 root root 8900571 11月 9 2016 apache-tomcat-7.0.57.tar.gz
②解压tar.gz文件
[aaa@qq.com tomcat]# tar zxvf apache-tomcat-7.0.57.tar.gz
③给解压缩后的目录重新命名,并删除安装包
[aaa@qq.com 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
[aaa@qq.com tomcat]# mv apache-tomcat-7.0.57 ssi-tomcat
[aaa@qq.com tomcat]# rm -rf apache-tomcat-7.0.57.tar.gz
[aaa@qq.com tomcat]# ls -lrt
总用量 4
drwxr-xr-x. 9 root root 4096 6月 26 02:43 ssi-tomcat
④进入ssi-tomcat下的webapps目录,删掉下面的所有文件,并新建一个ROOT文件夹
[aaa@qq.com ssi-tomcat]# cd webapps
[aaa@qq.com webapps]# rm -rf *
[aaa@qq.com webapps]# mkdir ROOT
⑤上传war文件到ROOT目录,并解压war包
[aaa@qq.com ROOT]# rm -rf *
[aaa@qq.com ROOT]# rz
[aaa@qq.com ROOT]# ls -lrt
总用量 15928
-rw-r--r--. 1 root root 16307593 6月 25 18:58 SSI.war
⑥解压war包,使用jar -xvf命令[aaa@qq.com ROOT]# jar -xvf SSI.war
[aaa@qq.com 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
[aaa@qq.com ROOT]# rm -rf SSI.war
[aaa@qq.com ROOT]#
⑦进入ssi-tomcat的bin目录,启动服务
[aaa@qq.com ssi-tomcat]# cd bin
[aaa@qq.com 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
[aaa@qq.com 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.
[aaa@qq.com bin]#
⑧检查一下,有没有开启8080端口,否则外网将无法访问
aaa@qq.com bin]# /etc/init.d/iptables status
⑨如果没有开启,开启8080端口
[aaa@qq.com bin]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
[aaa@qq.com bin]# /etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
[aaa@qq.com bin]#
⑩然后再检查一下8080端口有没有生效
[aaa@qq.com 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,效果如下:
登陆页面
主界面:
主界面:
版权声明:本文为博主原创文章,允许转载,但转载必须标明出处。
上一篇: WEB中以cvs格式导出数据
下一篇: 常用JAVA工具类
推荐阅读
-
Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)
-
Linux中安装Python的交互式解释器IPython的教程
-
centos 6下安装innodb_ruby
-
Win7下安装MySQL5.7.16过程记录
-
Windows7下PHP开发环境安装配置图文方法
-
Windows下mysql5.7.10安装配置方法图文教程
-
Windows server 2008 r2下MySQL5.7.17 winx64安装版配置方法图文教程
-
Ubuntu Server 16.04下mysql8.0安装配置图文教程
-
Linux下修改MySQL数据表中字段属性
-
win7-vs2012下安装.net frame work 的过程图文详解