在腾讯云上部署tomcat
情人节快乐,祝大家心想事成,没有男/女朋友的早日脱单
1.准备工具
xshell,tomcat,腾讯云,JDK
2.过程
在这个前提下我们必须装好了jdk,不是无法看成效
1.准备tomcat
通过官网下载(https://tomcat.apache.org/),选择自己合适的版本,这里以下载的tar.gz包为例
然后上传到指定的腾讯云的指定位置
2.解压tomcat
输入tar -zxvf 压缩的tomcat包命令来解压xxxxx.tar.gz文件,不是这种格式的文件不能用这个命令来执行哟
在这大家可能对这个包的名称不感冒,想改个名字怎么办,可以通过mv 旧包名 新包名命令来执行
3.检验安装是否成功
进入解压后的bin目录下,执行**./startup.sh**命令
最后使用你的服务器ip:8080访问tomcat首页
到这,你是不是以为就成功了
4.疑惑
怎么启动了还是访问不到呀
a.查看tomcat运行状态
这下我们就需要查看一下tomcat的运行状态ps -ef|grep tomcat
上图这个是有问题的
这才是正常的,出现上面的问题是由于你配置的jdk环境没配好
b.查看防火墙
查看腾讯云控制台中防火墙是否打开了8080端口,如果没有重新创建
输入命令 netstat -tunlp 可以看到8080端口根本就没开放,此时已经打开了tomcat
Centos7以上用firewalld代替了iptables,也就是说firewalld开通了8080端口应该就行了。
1.查看防火墙状态
firewall-cmd --state #查看防火墙状态。
如果没开启(not running)执行
systemctl start firewalld
2.在running 状态下,向firewall 添加需要开放的端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp #永久的添加该端口。去掉--permanent则表示临时。
对应关闭的命令
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
3.加载配置,使得修改有效。
firewall-cmd --reload
4.使用命令 查看开启的端口,出现8080/tcp这开启正确
firewall-cmd --permanent --zone=public --list-ports
5.关键一步 再次启动防火墙
systemctl start firewalld.service
最后就是看结果
完美!!!!!!