ubuntu12.04下安装与配置tomcat6

来源:互联网 发布:当当网的价值网络 编辑:程序博客网 时间:2024/05/16 11:31

安装Tomcat6

下载地址http://tomcat.apache.org/

2、将下载的apache-tomcat-6.0.35.tar.gz解压并命名为tomcat6

 如果执行命令行的话,可以进入相应的目录下,执行的命令

(解压)sudo tar -zxvf    apache-tomcat-6.0.35


(重命名为tomcat6)sudo mvapache-tomcat-6.0.35     tomcat6

3、在终端进行tomcat6下的bin文件

       可以用vim编辑器打开,也可以用gedit打开,即在终端输入:

 

  1. sudo gedit catalina.sh 

或者:

 

  1. sudo vim catalina.sh 

 在文档末尾添加:

  1. JAVA_HOME=/usr/local/jdk(这里是你的jdk的目录)

4、tomcat6.0.35的端口(一般tomcat6.0.35的端口默认为8080),如果发生冲突,则可以在以下文件修改。如果不冲突,不建议更改端口号。

tomcat6/conf/server.xml文件里的:

 

  1.  port="8080" protocol="HTTP/1.1"  
  1.            connectionTimeout="20000"  
  1.            redirectPort="8443" /> 

5、这里已经进入了Java/tomcat6/bin文件夹内了。

输入:

 

  1. sudo ./starup.sh 

启动Tomcat 6。

若出现

 

  1. Using CATALINA_BASE:   /home/administrator/Java/tomcat6 
  2. Using CATALINA_HOME:   /home/administrator/Java/tomcat6 
  3. Using CATALINA_TMPDIR: /home/administrator/Java/tomcat6/temp 
  4. Using JRE_HOME:        /home/administrator/Java/jdk1.6.0_23 
  1. Using CLASSPATH:       /home/administrator/Java/tomcat7/bin/bootstrap.jar:/home/administrator/Java/tomcat6/bin/tomcat-juli.jar 

则成功。

或者在浏览器中输入

http://localhost:8080/(如果不是本机,则输入对应的ip地址)

测试出现tomcat页面,则测试成功

 

6、若要关闭tomcat6

则输入:

 

sudo ./shutdown.sh

7  设置tomcat和eclipse的连接


1   下载tomcat插件。  进入官网   http://www.eclipsetotale.com/tomcatPlugin.html   下载对应的插件。我下载的是tomcatPluginV32.zip。

2   解压文件。将解压的文件com/sysdel.eclipse.tomcat_3.2.0复制到eclipse->Plugins下。此时若打开eclipse,会发现菜单栏出现了三个服务器小猫的图案。

3   打开eclipse(保证你的Eclipse必须是支持JavaEE开发),在Window->Preferences->Server->Runtime Environments  点ADD,选择tomcat的安装目录。如图:

4    在WIndow->Preferences->Tomcat  ,选择tomcat version 为对应安装的版本;

      Tomcat home为tomcat安装的目录;

      Context declaration mode的选项选择Server.xml;

如图:




 5   点击file->new->project,新建一个dynamic web project。

6  输入project后,点击finish

7 在项目上右键->run as->run on server

但是会提醒我这个错误

Several ports (8005, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).


8 于是乎,我输入sudo netstat -ap|grep 8009和sudo netstat -ap|grep 8005,发现两个端口都被占用了,那是因为我们在Eclipse外开启了一个tomcat,解决方案有两个:

(1)你可以使用命令在终端关闭tomcat,然后再在Eclipse下运行程序

(2)你可以把8005和8009两个端口都改了(修改方法见第四步)

9 然后就可以成功运行了


10 也有可能会出现找不到apache-tomcat6.0.35/conf/server.xml.等等之类的错误。检查了环境变量,也没有配置错误。而在eclipse外,直接运行服务器也正常。后来想到可能是对tomcat目录下的文件的权限不够。于是sudo chmod -R 777 apache-tomcat6.0.35.

再次启动eclipse,运行程序,成功了。


0 0
原创粉丝点击