WEB项目打war包部署Tomcat(远程部署)

服务器部署学完有段时间了,想着做一个网站来试验试验项目的部署应用在真实的Linux环境中的效果

服务器:用的是 阿里 的轻量型应用服务器
系统是:CentOS 7.3
已经安装了Tomcat8 、mysql5.7、jdk1.8(详细的配置都以后会记录到博客)
web项目发布有两种方式

第一种方式

1.第一步

storm怎么打包_打war包


2.第二步

storm怎么打包_打war包_02


3.第三步 build构建开始

storm怎么打包_tomcat_03


4.第四步 打开创建的项目目录中的out/artifacts 这就是你的文件喽

storm怎么打包_web项目发布部署_04


5.第五步 将这个XDL_CRM_war直接拖到tomcat的webapps下

(这个文件直接放到Tomcat下边的webapps中就好,然后再把这个文件夹改成ROOT,不改也没关系,只不过访问的时候麻烦,还得输入这个文件夹的文件名)

storm怎么打包_storm怎么打包_05


这不,就这个路径,我还改了名字 ROOT 为了方便访问

第二种方式

1.第一步 跟前边一样

storm怎么打包_打war包


2.第二步(就这个不同,这个是打成.war后缀的文件)

storm怎么打包_tomcat_07


3.第三步

storm怎么打包_web项目发布部署_08


4.第四步(和第一种方式一样的)

storm怎么打包_tomcat_03

5.第四步 打开这个目录找到.war文件

storm怎么打包_storm怎么打包_10


6.第五步 放到tomcat下的webapps文件夹下并重启tomcat

Linux命令下的命令

在Tomcat的bin目录下才能执行的命令:

./shutdown.sh 关闭tomcat

./startup.sh启动tomcat

storm怎么打包_端口号_11

配置完成,接下来访问就好!

遇到的问题:

  1. 无法访问到网页,光转圈
    解决方法:端口可能被拦截了
    在Linux控制台输入这样一段代码

开启3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
开启你项目中用到的端口端口
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT

  1. 我的是登陆页面,需要登录,登录接口进不去
    (鬼知道我数据库密码忘了改,弄了半天)(鬼知道我数据库密码忘了改,弄了半天)

将自己的数据库配置改了password就好了

  1. 一定检查端口号是否对错

Linux 下的命令
查看所有端口号的命令: ss -tanl
查看端口使用情况:netstat -ntulp |grep 80