Tomcat的安装与测试
- GOVO
- 帖子: 427
- 注册时间: 2005-05-15 3:09
Tomcat的安装与测试
与原有的帖子不同,已经放到我的BLOG上面,请大家上去看看有什么问题,谢谢!
trackback.php?e=350
或
weblog_posting.php?mode=reply&e=350&popup=1
trackback.php?e=350
或
weblog_posting.php?mode=reply&e=350&popup=1
琴声如我
- GOVO
- 帖子: 427
- 注册时间: 2005-05-15 3:09
为方便,全文帖出
为了开发后台做测试,本机只好安装以LINUX平台的JSP环境。
看了论坛上的帖子后发觉无法正确安装tomcat,所以上去google了一下,得到一个可行的安装方法,过程如下:
下载tomcat,因为有一个apache的镜像点可能被黑,但幸好apache的主页上还写有几个镜像站点,以下就是其中一个。
http://apache.justdn.org/
可以进入http://apache.justdn.org/tomcat/tomcat-5/v5.5.12/bin/来找到所需的软件。在FTP里向上翻一翻,有如下描述:
* apache-tomcat-[version].zip or .tar.gz: base distro, all non-embedded users download this.
* apache-tomcat-[version].exe: Windows installer with base distro contents + Windows installation.
* apache-tomcat-[version]-admin.zip or .tar.gz: the Tomcat Administration webapp only.
* apache-tomcat-[version]-compat.zip or .tar.gz: required in addition to the base distro for using tomcat with a Java 1.4 environment.
* apache-tomcat-[version]-deployer.zip or .tar.gz: the standalone Tomcat Web Application Deployer.
* apache-tomcat-[version]-embed.zip or .tar.gz: for using Tomcat only as an embedded servlet container.
大概意思是 apache-tomcat-[版本号].zip 类型或 .tar.gz类型的就是独立运行的tomcat,既不用加apache,而apache-tomcat-[version]-admin.zip or .tar.gz的就是政府版的等等。如果只用tomcat做服务器加JSP解释器,那就用第一个吧。再回到BIN文件夹里,可以找到apache- tomcat-5.5.12.tar.gz就是我们想要的软件了。
下载回来,解压并放到/OPT里,用类似如下的命令:
下面就参考firehare的帖子http://forum.ubuntu.org.cn/viewtopic.php?t=2194
中的安装方法:
首先要确保安装相关的软件
确保在/etc/environment文件中有:(已经确定这一步是必要的!)
之后要注销系统,环境变量生效。
然后就是在GOOGLE中找来的方法了:
(编辑过,把设置路径部分去掉)
*激活ROOT(可以略过)
ROOT的缺省设置是没有激活(disabled).为了激活ROOT,打开文件
用命令:sudo gedit /opt/tomcat/conf/server.xml
然后把
的注释去掉,即去掉<!--和-->.
可能是版本的不同,我的/opt/tomcat/conf/server.xml中没有这一行,略过这一步。
* 激活Invoker Servlet
即把tomcat/conf/web.xml中的下列字段的注释去掉
用命令
来编辑
和
激活Invoker Servlet就可以运行你的servlet了。我发觉这个版本TOMCAT的servlet可以不在web.xml中进行注册,直接把.class或.jar放到相应的文件夹即可。
* 设置Port
Tomcat缺省的Port number是8080.由于Tomcat是一个独立的(Standalone) Web Server,它可以不用Apache而独立工作,所以你可以不安装Apache,这样你可以把Tomcat设置在Port 80.这样你就可以在URL中省略:8080. 打开文件
tomcat/conf/server.xml,找到如下的字段:
然后把8080改成80即可.
* 创建temp子目录
在/opt/tomcat/目录下建立一个temp子目录
重新启动计算机,以使JAVA_HOME和TOMCAT_HOME的设置生效.然后运行命令:
正常情况下可以见到如下的信息:
然后用浏览器打开如下的网页
http://localhost/
或者
http://localhost:8080/ (如果没有把Port number改为80)
如果你见到Tomcat的网页(index.jsp),证明Tomcat安装成功,并已经启动.
如要关闭Tomcat,在/opt/tomcat/bin下运行下面的命令即可
*注册你自己的项目(Project)
假设你有一个自己的JSP项目,它应该安装在下面的目录下:
你必须在tomcat/conf/server.xml中加入一行
找不到就自己加,如果这个不会,请好好看看TOMCAT的教程.因为我也不大懂^_^
那么在浏览器中对应的地址为:
http://localhost/myproject
全过程完成!
(cp命令有错,已经更正)
看了论坛上的帖子后发觉无法正确安装tomcat,所以上去google了一下,得到一个可行的安装方法,过程如下:
下载tomcat,因为有一个apache的镜像点可能被黑,但幸好apache的主页上还写有几个镜像站点,以下就是其中一个。
http://apache.justdn.org/
可以进入http://apache.justdn.org/tomcat/tomcat-5/v5.5.12/bin/来找到所需的软件。在FTP里向上翻一翻,有如下描述:
* apache-tomcat-[version].zip or .tar.gz: base distro, all non-embedded users download this.
* apache-tomcat-[version].exe: Windows installer with base distro contents + Windows installation.
* apache-tomcat-[version]-admin.zip or .tar.gz: the Tomcat Administration webapp only.
* apache-tomcat-[version]-compat.zip or .tar.gz: required in addition to the base distro for using tomcat with a Java 1.4 environment.
* apache-tomcat-[version]-deployer.zip or .tar.gz: the standalone Tomcat Web Application Deployer.
* apache-tomcat-[version]-embed.zip or .tar.gz: for using Tomcat only as an embedded servlet container.
大概意思是 apache-tomcat-[版本号].zip 类型或 .tar.gz类型的就是独立运行的tomcat,既不用加apache,而apache-tomcat-[version]-admin.zip or .tar.gz的就是政府版的等等。如果只用tomcat做服务器加JSP解释器,那就用第一个吧。再回到BIN文件夹里,可以找到apache- tomcat-5.5.12.tar.gz就是我们想要的软件了。
下载回来,解压并放到/OPT里,用类似如下的命令:
代码: 全选
$tar zxvf apache-tomcat-5.5.12.tar.gz
$sudo mkdir /opt/tomcat
$sudo cp apache-tomcat-5.5.12/* /opt/tomcat -r
中的安装方法:
首先要确保安装相关的软件
代码: 全选
$sudo apt-get install gcc autoconf sun-j2sdk1.5
代码: 全选
CLASSPATH=/usr/lib/j2sdk1.5-sun/lib
JAVA_HOME=/usr/lib/j2sdk1.5-sun
然后就是在GOOGLE中找来的方法了:
(编辑过,把设置路径部分去掉)
*激活ROOT(可以略过)
ROOT的缺省设置是没有激活(disabled).为了激活ROOT,打开文件
用命令:sudo gedit /opt/tomcat/conf/server.xml
然后把
代码: 全选
<!--
<Context path="" docBase="ROOT" debug="0"/>
-->
可能是版本的不同,我的/opt/tomcat/conf/server.xml中没有这一行,略过这一步。
* 激活Invoker Servlet
即把tomcat/conf/web.xml中的下列字段的注释去掉
用命令
代码: 全选
sudo gedit /opt/tomcat/conf/web.xml
代码: 全选
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
代码: 全选
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
* 设置Port
Tomcat缺省的Port number是8080.由于Tomcat是一个独立的(Standalone) Web Server,它可以不用Apache而独立工作,所以你可以不安装Apache,这样你可以把Tomcat设置在Port 80.这样你就可以在URL中省略:8080. 打开文件
tomcat/conf/server.xml,找到如下的字段:
代码: 全选
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" ...
... />
* 创建temp子目录
在/opt/tomcat/目录下建立一个temp子目录
代码: 全选
sudo mkdir /opt/tomcat/temp
代码: 全选
sudo /opt/tomcat/bin/startup.sh
代码: 全选
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/lib/j2sdk1.5-sun
http://localhost/
或者
http://localhost:8080/ (如果没有把Port number改为80)
如果你见到Tomcat的网页(index.jsp),证明Tomcat安装成功,并已经启动.
如要关闭Tomcat,在/opt/tomcat/bin下运行下面的命令即可
代码: 全选
sudo /opt/tomcat/bin/shutdown.sh
假设你有一个自己的JSP项目,它应该安装在下面的目录下:
代码: 全选
/opt/tomcat/webapps/myproject
代码: 全选
<Context path="/myproject" docBase="myproject" debug="0"/>
那么在浏览器中对应的地址为:
http://localhost/myproject
全过程完成!
(cp命令有错,已经更正)
上次由 GOVO 在 2005-11-28 13:02,总共编辑 5 次。
琴声如我
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
-
- 帖子: 4
- 注册时间: 2005-11-23 17:02
我按着你的作了,结果还是报同样的错误
我按着你的作了,结果还是报同样的错误,我最后在经过测试,你的配置过程什没有问题的,我最后把起动命令换成了./startup.sh就可以了
我实用的tomcat版本是5.0.28
我实用的tomcat版本是5.0.28
- GOVO
- 帖子: 427
- 注册时间: 2005-05-15 3:09
Re: 我按着你的作了,结果还是报同样的错误
我知道原因了:hf200012 写了:我按着你的作了,结果还是报同样的错误,我最后在经过测试,你的配置过程什没有问题的,我最后把起动命令换成了./startup.sh就可以了
我实用的tomcat版本是5.0.28
如果你进入了TOMCAT的文件夹/opt/tomcat/bin/,就要使用加 ./ 的命令。
如果你直接用/opt/tomcat/bin/startup.sh来操作,就不用了。
当然,两个命令都要加上SUDO来提高权限。
琴声如我
- GOVO
- 帖子: 427
- 注册时间: 2005-05-15 3:09
- Element
- 帖子: 3537
- 注册时间: 2005-09-10 16:04
- 来自: DG-GD-China
代码: 全选
CLASSPATH=/usr/lib/j2sdk1.5-sun/lib
JAVA_HOME=/usr/lib/j2sdk1.5-sun
代码: 全选
sudo update-alternatives --config java
Java的安装可以参考:viewtopic.php?t=6457
囧 http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
- GOVO
- 帖子: 427
- 注册时间: 2005-05-15 3:09
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
- Element
- 帖子: 3537
- 注册时间: 2005-09-10 16:04
- 来自: DG-GD-China
我自己编写了一个简单的JSP页面,放到/opt/tomcat/webapps/ROOT/下,为了测试用的,我正在学习JSP,单机用而已,不做服务器的。程序运行正常,但是其中的汉字出不来哦,不知道是什么原因,求助。我在win下测试的时候是没有问题的。
我这个问题是关于我私人的,与LZ的帖子无关,借地方咨询一下各位。还望LZ不要介意。
谢谢。
我这个问题是关于我私人的,与LZ的帖子无关,借地方咨询一下各位。还望LZ不要介意。
谢谢。
囧 http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
- GOVO
- 帖子: 427
- 注册时间: 2005-05-15 3:09
- Element
- 帖子: 3537
- 注册时间: 2005-09-10 16:04
- 来自: DG-GD-China
我的问题已经解决了,我的是UTF-8的,而我在程序中写成了GB2312,我照书抄的程序,没太注意。
我的编程水平,哎~~~
我的编程水平,哎~~~



好地方,多多学习一哈咯。
囧 http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N