一、说明

Linux部署maven war web项目,需要先配置Java环境及安装Tomcat,点击配置~


二、实现(部署maven)

2.1 Eclipse导出war包

Eclipse选中项目,右键export导出为war文件


选择好保存路径

2.2 拷贝war包到Linux

使用xshell/SecureCRT/Wincp等工具将Test.war包拷贝到Linux上tomcat安装目录的webapps目录下。
 

2.3 Linux下解压war

#cd /usr/local/work/tomcat/apache-tomcat.8.0.24/webapps/
#jar -xvf Test.war

2.4 启动tomcat

#cd/usr/local/work/tomcat/apache-tomcat.8.0.24/bin
#./startup.sh
#tail -f ../logs/catalina.out

2.5 查看tomcat运行状态

ctrl+c退出日志控制台

#ps -ef|grep tomcat

2.6 浏览器访问maven项目

查看Linux ip地址

#ifconfig

访问项目
ip或域名:8080/Test/index.jsp
一般是不会直接通过ip访问项目的,而是提供一个域名映射到ip,访问域名时再跳转到该ip。

 

PS:

如果上面的操作都准确,还是打不开,那有可能就是你的防火墙方没有放开1080端口

查看防火墙已所有放开端口规则

# iptables -L -n --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         
1    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:8080
2    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:3306
3    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:6379

如果没有8080端口,执行指令放开8080端口 或者参考博文了解详情 iptables放开指定端口号

# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

不放开端口,外网没法访问8080端口的地址,要么你就把你的防火墙关闭。

关闭防火墙、打开防火墙、查看防火墙状态

# service iptables stop 
# service iptables start 
# service iptables status

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐