CentOS 7 Tomcat部署项目 war包

前提:
jdk+tomcat:https://blog.csdn.net/weixin_42109012/article/details/94770059
MySQL:https://blog.csdn.net/weixin_42109012/article/details/94856962

1、上传war包
将打包成 war 包上传到 /usr/local/apache-tomcat-8.5.42/webapps 路径下

CentOS 7 Tomcat部署项目 war包
2、重启 tomcat
进入tomcat bin 路径输入(自己修改tomcat版本):cd /usr/local/apache-tomcat-8.5.42/bin
停止:./shutdown.sh
开启:./startup.sh
或者直接
/usr/local/apache-tomcat-8.5.42/bin/shutdown.sh
/usr/local/apache-tomcat-8.5.42/bin/startup.sh

可以发现 war 包生成了 一个文件夹。(可能war包会消失,一般不会,就保留他,不要删除,否则文件夹也会跟着删除)

CentOS 7 Tomcat部署项目 war包
3、修改配置文件(不一定修改)
1、修改数据库配置文件
再写东西时一般用的是测试数据库,而部署时用真正要使用的数据库,所以一般要修改数据库配置文件 jdbc.properties,修改成要使用的数据库。
路径:/usr/local/apache-tomcat-8.5.42/webapps/项目/WEB-INF/classes/jdbc.properties

CentOS 7 Tomcat部署项目 war包
2、修改tomcat路径
启动服务可能不会将部署的项目给加载进去,这是可能需要我们手动添加一下路径。
路径:/usr/local/apache-tomcat-8.5.42/conf/server.xml

在 Host 上面添加 <Context docBase="liuxuesheng" path="/" />
docBase:是项目名(如果在webapps就是,如果你不想放在这里就需要绝对路径,例如:这个完整路径为/usr/local/apache-tomcat-8.5.42/webapps/liuxuesheng)
path:是网站访问时,输入网址或域名后面需要添加什么,一般为空,直接进入首页。

CentOS 7 Tomcat部署项目 war包
4、再次重启 tomcat
进入tomcat bin 路径输入(自己修改tomcat版本):cd /usr/local/apache-tomcat-8.5.42/bin
停止:./shutdown.sh
开启:./startup.sh

5、扩展
如果想要直接输入 IP 就可以访问,
(1)只需把端口 8080 改为 80 就可以了。(因为默认http80,记得把防火墙端口开启)
(2)或则映射:iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
配置防火墙
开放80端口:firewall-cmd --zone= --add-port=80/tcp --permanent
重启防火墙:firewall-cmd --reload
路径:/usr/local/apache-tomcat-8.5.42/conf/server.xml
修改好了,重启服务。

CentOS 7 Tomcat部署项目 war包
6、结果
IP + 8080

CentOS 7 Tomcat部署项目 war包
IP

CentOS 7 Tomcat部署项目 war包


总结
1、记得修改数据库
2、路径很重要
 

 
上一篇:《痞子衡嵌入式半月刊》 第 42 期


下一篇:Day09_42_Set集合_HashSet