安装tomcat(六)
2019-05-24 本文已影响0人
Morphing0527
1. 安装
下载apache-tomcat-8.5.41.tar.gz压缩包,复制到/tmp目录并解压
$tar -zxvf /tmp/apache-tomcat-8.5.41.tar.gz
解压完成后多了一个apache-tomcat-8.5.41目录,将其移动到/usr/local目录下并改名为tomcat8.5.41
$sudo mv /tmp/apache-tomcat-8.5.41 /usr/local/tomcat8.5.41
2. 启动
在启动tomcat之前先确认8080端口是否已被占用,如果被占用了则会启动失败
$sudo netstat -lnp|grep 8080
结果提示netstat命令找不到,原来是因为CentOS7中移除了ifconfig和netstat命令,如果想用这两个命令得先安装net-tools工具:
$sudo yum -y install net-tools
安装完成后再次执行netstat -lnp|grep 8080命令:

上图中显示有进程占用8080,其实是因为我本机中已经启动了tomcat导致的。
$/usr/local/tomcat8.5.41/bin/startup.sh
执行结果:

查看CentOS的IP地址:
$ifconfig
可以看到虚拟机ip地址为192.168.138.221:

打开浏览器输入192.168.138.221:8080,回车:

提示无法访问。原因是虚拟机中防火墙为开户状态,拦截了8080端口。我们可以选择放开8080端口或关闭防火墙。这里我们选择关闭防火墙:

再次打开浏览器并访问刚才的地址,成功了!

如果不想关闭防火墙,只是放开8080端口的话执行下面的命令即可:
$firewall-cmd --permanent --add-port=80/tcp
$firewall-cmd --reload