一、让coin应用成为缺省的web应用

在/usr/local/tomcat/tomcat7/conf/server.xml文件的Host节点中加入以下内容:

 

<Context path="" docBase="coin" debug="0"/>

这个文件默认是只读的,需要放开权限,便于修改

命令:

[[email protected] ~]# cd /usr/local/tomcat/tomcat7/conf

[[email protected] conf]# chmod 777 server.xml

在CentOS6版本的linux系统上部署javaweb项目

二、将默认端口号8080改为80

在CentOS6版本的linux系统上部署javaweb项目

三、开放80端口,使外界可以访问

[[email protected] tomcat7]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

或者关闭防火墙

[[email protected] tomcat7]# service iptables stop

iptables: Flushing firewall rules:                         [  OK  ]

iptables: Setting chains to policy ACCEPT: filter          [  OK  ]

iptables: Unloading modules:                               [  OK  ]

四、使用Xshellwar包拷贝到tomcat

在CentOS6版本的linux系统上部署javaweb项目

将coin.war拖拽到右边的webapps目录下

在CentOS6版本的linux系统上部署javaweb项目

五、启动tomcat服务器

[[email protected] tomcat]# tomcat7/bin/startup.sh

 在CentOS6版本的linux系统上部署javaweb项目

六、测试

在浏览器中,输入虚拟机的ip地址,如下图所示:

在CentOS6版本的linux系统上部署javaweb项目

七、注意

在装有keepalivedhaproxy的虚拟机中部署web项目之前,应该先执行以下命令:

[[email protected] tomcat7]service keepalived stop

然后再执行关闭tomcat的命令:

[[email protected] tomcat7]# bin/shutdown.sh

war包拷贝到webapps目录后,执行开启tomcat服务器的命令:

[[email protected] tomcat7]# bin/startup.sh

最后再开启keepalived

[[email protected] tomcat7]# service keepalived start


有时候部署完成后,通过域名访问项目只会弹出tomcat的默认页面,要想成功访问我们的项目

还要加上/项目名,比如/coin。

解决方法,再重新执行第七步的命令就好了。

相关文章: