一、让coin应用成为缺省的web应用
在/usr/local/tomcat/tomcat7/conf/server.xml文件的Host节点中加入以下内容:
<Context path="" docBase="coin" debug="0"/>
这个文件默认是只读的,需要放开权限,便于修改
命令:
[root@localhost ~]# cd /usr/local/tomcat/tomcat7/conf
[root@localhost conf]# chmod 777 server.xml
二、将默认端口号8080改为80
三、开放80端口,使外界可以访问
[root@localhost tomcat7]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
或者关闭防火墙
[root@localhost tomcat7]# service iptables stop
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
四、使用Xshell将war包拷贝到tomcat中
将coin.war拖拽到右边的webapps目录下
五、启动tomcat服务器
[root@localhost tomcat]# tomcat7/bin/startup.sh
六、测试
在浏览器中,输入虚拟机的ip地址,如下图所示:
七、注意
在装有keepalived和haproxy的虚拟机中部署web项目之前,应该先执行以下命令:
[root@localhost tomcat7]service keepalived stop
然后再执行关闭tomcat的命令:
[root@localhost tomcat7]# bin/shutdown.sh
将war包拷贝到webapps目录后,执行开启tomcat服务器的命令:
[root@localhost tomcat7]# bin/startup.sh
最后再开启keepalived
[root@localhost tomcat7]# service keepalived start
有时候部署完成后,通过域名访问项目只会弹出tomcat的默认页面,要想成功访问我们的项目
还要加上/项目名,比如/coin。
解决方法,再重新执行第七步的命令就好了。