阿里云CentOs7上安装Tomcat
一、下载安装tomcat8
cd /usr/
#创建tomcat目录
mkdir tomcat
#从网上download 压缩包
wget tomcat8 url
#解压
tar -zxvf apache-tomcat-8.0.26.tar.gz
#启动
cd apache-tomcat-8.0.26/bin/
./startup.sh
#查看进程
ps -ef | grep java
二、防火墙设置
阿里云centos7 新装的机器,防火墙默认是关闭的,但是一旦开启就需要开放相应的端口。
同事centos7 跟centos6的防火墙设置有所不同,如果是6的同学,可以自行去百度,无非是在配置文件里加段命令,source生效文件。
centos7下,相关的防火墙设置:
#打开防火墙 systemctl start firewalld #查看防火墙状态(状态如果是dead,说明是防火墙未开) systemctl status firewalld #关闭防火墙 systemctl stop firewalld
#开放8080端口,--permanent永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=80/tcp --permanent
至此,tomcat的相关设置都ok了,然后基本上就可以通过公网ip:8080访问。
BUT,这时候如果你输入地址去访问,会发现访问不了。WTF????
后来我百度下,发现原来阿里云的在控制台里有对所有的服务器端口做限制。也就是只有在上面设置了的端口,才可以去访问到机器的端口。
修改的地方在,控制台-》云服务器-》安全组-》修改规则,新建一个规则,然后把你tomcat的端口号放进去,在等待几秒钟之后,就可以正常访问啦。