CentOS服务器中的Tomcat 7 的安装配置(持续更新)

10 篇文章 0 订阅
3 篇文章 0 订阅

一、防火墙设置

在服务器CentOS 6.4中安装了Tomcat 7,运行之后,在服务器上执行curl 127.0.0.1:8080,返回Tomcat首页的jsp代码,说明tomcat运行成功,在本地是可以访问。但是从自己的PC上却无法访问。尝试着关闭防火墙:#service iptables stop ,结果访问成功,说明是防火墙的设置问题。

 

按照网上说的,在服务器的/etc/sysconfig/iptables中添加下面的代码:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

执行#service iptables restarts失败。于是仿照80端口改成

-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

重启防火墙还是失败。后来发现,原来自己习惯把新增的代码放在文件末尾,结果出错了。当我把

-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

放着80端口的下面时,结果就重启成功了,PC上也能访问服务器上的Tomcat了。


二、管理员账号密码

使用Tomcat Manager和Tomcat Host Manager时,提示输入密码,于是就修改了一下tomcat-users.xml:

Tomcat 7开始的版本,不止需要manager和admin,还需要manager-gui和admin-gui才能使用HTML的Tomcat Manager和Tomcat Host Manager。

[xhtml]  view plain copy print ?
  1. <role rolename="manager"/>  
  2. <role rolename="manager-gui"/>  
  3. <role rolename="admin"/>  
  4. <role rolename="admin-gui"/>  
  5. <user username="Tomcat" password="Tomcat" roles="admin-gui,admin,manager-gui,manager"/>  


然后重启Tomcat


三、修改欢迎界面为项目界面

平时我们开发时可能会经常用http://localhost:8080/xxxhttp://127.0.0.1:8080/xxx来访问我们的项目。如果现在我们使用http://localhost:8080/http://127.0.0.1:8080/访问,看到的会是Tomcat的欢迎界面,网上众说纷纭,不过测试后都不管用,其中有一种说法测试成功,那就是:

还是修改conf/server.xml,在<Host name="localhost" appBase="webapps" unpackWARs="true" 下面配置项目虚拟路径,内容为:

<Context path="" docBase="/home/zwj/myapp" debug="0" reloadable="true" />
  <Context path="/admin" docBase="/usr/local/tomcat7/webapps/ROOT" debug="0" reloadable="true" />


一般我们用Context来覆盖Host的appBase的设定而不是直接修改appBase.

第一个Context用了path="", 如果path=""(注意不是path="/"),则相当于是这个Host的虚拟根目录,docBase则指出了物理目录的位置(可以是绝对也可以是相对于Host的appBase的位置),如果你访问http://localhost:8080/ 则会使用/home/zwj/myapp里的内容。
第二个Context用了path="/admin",如果你访问http://localhost:8080/admin 则会使用原先的Tomcat欢迎界面。

参考:http://www.yijiaqing.cn/blog/article.asp?id=330


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值