WEB项目打war包部署Tomcat(远程部署)
服务器部署学完有段时间了,想着做一个网站来试验试验项目的部署应用在真实的Linux环境中的效果
服务器:用的是 阿里 的轻量型应用服务器
系统是:CentOS 7.3
已经安装了Tomcat8 、mysql5.7、jdk1.8(详细的配置都以后会记录到博客)
web项目发布有两种方式
第一种方式
1.第一步
2.第二步
3.第三步 build构建开始
4.第四步 打开创建的项目目录中的out/artifacts 这就是你的文件喽
5.第五步 将这个XDL_CRM_war直接拖到tomcat的webapps下
(这个文件直接放到Tomcat下边的webapps中就好,然后再把这个文件夹改成ROOT,不改也没关系,只不过访问的时候麻烦,还得输入这个文件夹的文件名)
这不,就这个路径,我还改了名字 ROOT 为了方便访问
第二种方式
1.第一步 跟前边一样
2.第二步(就这个不同,这个是打成.war后缀的文件)
3.第三步
4.第四步(和第一种方式一样的)
5.第四步 打开这个目录找到.war文件
6.第五步 放到tomcat下的webapps文件夹下并重启tomcat
Linux命令下的命令
在Tomcat的bin目录下才能执行的命令:
./shutdown.sh 关闭tomcat
./startup.sh启动tomcat
配置完成,接下来访问就好!
遇到的问题:
- 无法访问到网页,光转圈
解决方法:端口可能被拦截了
在Linux控制台输入这样一段代码
开启3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
开启你项目中用到的端口端口
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT
- 我的是登陆页面,需要登录,登录接口进不去
(鬼知道我数据库密码忘了改,弄了半天)(鬼知道我数据库密码忘了改,弄了半天)
将自己的数据库配置改了password就好了
- 一定检查端口号是否对错
Linux 下的命令
查看所有端口号的命令: ss -tanl
查看端口使用情况:netstat -ntulp |grep 80