linux安装tomcat8

目录

1.查看是否安装jdk

2.下载tomcat

3.安装tomcat

4.启动tomcat

4.1报错

4.2报错

4.3启动成功

5.设置防火墙

6.重启tomcat

6.1报错

6.2重启成功

7.设置tomcat开机自启


操作系统:Centos6.4 64位

工具:Xftp5、Xshell5

1.查看是否安装jdk

[root@localhost local]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

如果没有安装。需要安装jdk8

linux下jdk8安装教程:https://blog.csdn.net/pdsu161530247/article/details/81582980

2.下载tomcat

http://tomcat.apache.org/download-80.cgi

官网下载tomcat.

linux安装tomcat8_第1张图片

3.安装tomcat

使用xftp将tomcat上传到 /usr/local下

linux安装tomcat8_第2张图片

解压tomcat

[root@localhost local]# tar -zxvf apache-tomcat-8.0.53.tar.gz 

顺手解压tomcat源码包

[root@localhost local]# rm -f apache-tomcat-8.0.53.tar.gz

并将文件名改一下

[root@localhost local]# mv apache-tomcat-8.0.53 tomcat8

4.启动tomcat

[root@localhost local]# cd tomcat8/bin
[root@localhost bin]# ./startup.sh

4.1报错

-bash: ./startup.sh: Permission denied

报错原因:没有权限

用命令chmod 修改一下bin目录下的.sh权限就可以了

如chmod u+x *.sh

4.2报错

再次启动tomcat,启动失败

[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat8
Using CATALINA_HOME:   /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_181/jre
Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
touch: cannot touch `/usr/local/tomcat8/logs/catalina.out': No such file or directory
/usr/local/tomcat8/bin/catalina.sh: line 457: /usr/local/tomcat8/logs/catalina.out: No such file or directory

报错原因:tomcat下没有logs目录

在tomcat8下创建logs文件夹

[root@localhost tomcat8]# mkdir logs

4.3启动成功

再次启动tomcat,启动成功

[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat8
Using CATALINA_HOME:   /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_181/jre
Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Tomcat started.

5.设置防火墙

防火墙开放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: Saving firewall rules to /etc/sysconfig/iptables:   [  OK  ]
[root@localhost bin]# /etc/rc.d/init.d/iptables restart
iptables: Setting chains to policy ACCEPT: filter         	[  OK  ]
iptables: Flushing firewall rules:                     	[  OK  ]
iptables: Unloading modules:                       	[  OK  ]
iptables: Applying firewall rules:                    	[  OK  ]

6.重启tomcat

6.1报错

[root@localhost bin]# ./shutdown.sh
Using CATALINA_BASE:   /usr/local/tomcat8
Using CATALINA_HOME:   /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_181/jre
Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap

报错原因:安装包不完整,需要重新下载

linux安装tomcat8_第3张图片

使用 rm -rf 删除文件夹,重新安装

6.2重启成功

[root@localhost bin]# ./shutdown.sh 
Using CATALINA_BASE:   /usr/local/tomcat8
Using CATALINA_HOME:   /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_181/jre
Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
[root@localhost bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat8
Using CATALINA_HOME:   /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_181/jre
Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Tomcat started.

ip:8080    访问成功

linux安装tomcat8_第4张图片

7.设置tomcat开机自启

vi /etc/rc.d/rc.local

加入:/usr/local/tomcat8/bin/startup.sh(反正就是加入tomcat启动shell的全路径)

 

参考博客:

https://blog.csdn.net/microlabs/article/details/48173965

https://www.cnblogs.com/SEVEN-wkq/p/8487264.html

 

 

你可能感兴趣的:(软件安装)