war包发布和防火墙命令
war包发布
1.tomcat安装
注:先安装jdk,若下载了jdk环境,则不需要给tomcat配置环境变量
#1.查看tomcat是否存在
rpm -qa|grep -i tomcat
#2.若自带,则删除
rpm -e --nodeps 程序名称
#1.物理机中下载tomcat,上传到linux系统的app文件夹中,可用ls命令查看一下
#2.解压tomcat压缩包,解压到/usr/local/tomcat目录中
cd /usr/local
mkdir tomcat
#tar zxvf tomcat压缩包 -C 指定解压路径
tar zxvf tomcat-9.tar.gz -C /usr/local/tomcat
2.启动tomcat
#1.开启tomcat的8080防火墙端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#2.重启防火墙
systemctl restart firewalld.service
#3.查看所有开启的端口,,如果是阿里云服务器,需要配置安全组规则!
firewall-cmd --list-ports
#4.切换到bin目录下,启动批处理文件
cd /usr/local/tomcat/apache-tomcat-9.0.63/bin
./startup.sh
#注:关闭服务: ./shutdown.sh
#5.检查tomcat是否启动成功
curl http://121.199.42.247:8080/
#6.公网访问
3.发布war包
3.1发布war包
#1.直接将war包放到tomcat\webapps目录下
#2. 删除webapps中原本的ROOT.war
#3.开启防火墙端口————不更改的话,tomcat的默认端口为8080
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#4.重启防火墙
systemctl restart firewalld.service
#5.查看所有开启的端口,,如果是阿里云服务器,需要配置安全组规则!
firewall-cmd --list-ports
#6.运行tomcat
双击运行 tomcat-9.0.63/bin/startup.sh
会自动生成war包对应的文件夹
#7.访问
ip:端口号
3.2关于war包的数据库连接:
war是一个整体,打不开,所以数据库的连接一般让开发写正确,或者,在将war包放进tomcat中,启动了tomcat之后,war包会解压缩,当然此时数据库连接是错误的启动不了,没关系,解压缩了之后再自行修改数据库的连接,再重新启动!
3.3 修改端口号
#1.进入tomcat文件夹修改配置文件,配置conf/server.xml文件,
#2.修改端口号
3.4配置地址和访问的虚拟地址
在Host标签体中配置Context标签
访问的时候则需要加上虚拟路径
ip:port/hello
防火墙命令
# 查看防火墙状态
systemctl status firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 开启防火墙
systemctl start firewalld.service
# 重启防火墙
systemctl restart firewalld.service
# 防火墙开机自启
systemctl enable firewalld.service
# 防火墙开机不自启
systemctl disable firewalld.service
# 单独开放8080端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
# 查看是否开放8080端口
firewall-cmd --zone=public --query-port=8080/tcp
#删除端口号
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
# 查看系统所有开放的端口
firewall-cmd --zone=public --list-ports