ubuntu下安装配置Apache Tomcat

Tomcat是一个用于解析 JAVA Servlet和JSP的容器,经常用于中小型JAVA Web应用服务器,开放源代码且免费提供给公众使用。许多第三方JAVA中间件和框架也是要在Tomcat的基础上运行使用,由此可见Tomcat对于 JAVA Web应用的重要性,当然解析执行JAVA Servlet和JSP的容器不止Apache Tomcat,还有IBM的Web logic以及一个开放源代码项目JBoss都是JAVA Web应用服务器。在这里,只介绍Tomcat并且以6.x版本为例。

 

首先在Apache官方网站上下载Tomcat 6.x:

http://tomcat.apache.org/download-60.cgi

下载Binary Distributions的Core部分下的zip或者tar.gz这两个文档之一即可。

这里的Binary Distributions对于Windows和UNIX是通用的,这可真的体现了JAVA一次编译到处运行的原则了。

将下载到的压缩文件解压到某处,shixinyu是解压在主目录下的JAVA目录中,

即是/home/shixinyu/JAVA/下。

打开终端,在终端中进入Tomcat所在目录,比如shixinyu的是在/home/shixinyu/JAVA/apache-tomcat-6.0.14下,那么shixinyu就应该在终端中使用命令:$cd /home/shixinyu/JAVA/apache-tomcat-6.0.14

然后再键入命令:

$cd bin

$sh startup.sh

这就启动了Tomcat服务器,

现在来打开浏览器,在地址栏中键入

http://127.0.0.1:8080/ or http://localhost:8080/

如果显示了下图内容的网页即说明Tomcat已被成功启动:Tomcat的安装在此就成功了,非常简单吧

 

Tomcat服务器是启动起来了,但是除了Tomcat默认页之外却无法查看Tomcat自带的Servlet/JSP Demo,因为单击“Status“和”Tomcat Manager“都需要用户名和密码。

现在就需要为Tomcat配置添加管理用户了,Tomcat是装在了/home/shixinyu/JAVA/apache-tomcat-6.0.14,现在进入/home/shixinyu/JAVA/apache-tomcat-6.0.14/conf,你会看到一个XML文件是tomcat-users.xml,使用你习惯的文本编辑器来打开这个文件,比如Ubuntu自带的Gedit。

 

在这里就可以配置Tomcat用户,编写Tomcat的用户配置文件:需要你自定义的只有两个属性,

一个是username,

另外一个是password。

如果你想添加多个管理员帐户,则只需要写多个这个空元素标记即可,格式见”shixinyu”那一条。配置好这里就可以重启Tomcat服务器后登录并查看Status和Manager了。如果想修改8080端口:我们都会注意到每次登录访问Tomcat服务器,除了地址之外还需要加上端口号8080,这是因为Tomcat设置了默认端口8080。Web服务器默认端口号是80,那些我们只需要输入域名和IP就可以直接访问的Web网站都是用了80默认端口号了的,如果我们想直接输入IP地址或主机名即可直接访问Tomcat,只需要修改一下Tomcat的默认端口号即可。用文本编辑器打开$CATALINA_HOME/conf下的server.xml这个文件,使用搜索替换功能(按下组合键Ctrl+H)找到8080并替换为80即可(只有一处需要修改,里面有注释内容包含8080字样,修改注释内容是无效的,在
Gedit编辑器下,需要修改的那部分会高亮显示为绿色和红色),重启Tomcat服务器,现在你应该不需要再输入端口号即可直接登录访问Tomcat服务器了。

 

什么?页面载入错误?那么原因可能有两个:

1、你的Ubuntu里安装了Apache Web Server并且已经启动了,就会占用着80端口,那么已经设置为80端口的Tomcat自然就无法启动起来了。只需要关闭Apache Web Server即可;

2、在Linux下,启用80端口是需要root权限的,那么以我们在前面文章说的那种直接在Nautilus里双击startup.sh就不能够启用80端口了。所以只需要用root权限来启动startup.sh即可,比较简单的办法就是在终端中使用sudo来启动:$sudo $CATALINA_HOME/bin/startup.sh输入当前管理员帐户密码即可,现在应该可以直接输入IP地址或主机名来登录访问Tomcat了吧。

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示