您的位置:首页 > 运维架构 > Tomcat

Linux下java web服务器搭建(JDK1.6+Tomcat6)

2012-05-23 20:29 711 查看
原创文章,转载请注明出处:http://www.aj2ee.com

Linux下java web服务器搭建(JDK1.6、MySQL5.1、Apache2.2+2Tomcat6+svn1.5)
系统:Red Hat Enterprise Linux 5 32位(自带Httpd)

软件准备:

jdk-6u31-linux-i586-rpm.bin

MySQL-client-community-5.1.61-1.rhel5.i386.rpm

MySQL-server-community-5.1.61-1.rhel5.i386.rpm

apache-tomcat-6.0.35.tar.gz

JDK6的安装与配置

在安装Red Hat Linux的时候,我把自带的JDK也装上了,因为版本是1.4

有些老了,所以先把自带的1.4版本的jdk删除:

root用户登录到系统,打开终端,输入

# rpm -qa|grep gcj

显示内容会包含下面的信息,具体显示可能略有不同,比如版本号

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

卸载

# rpm -e java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

[root@localhost ~]# rpm -qa|grep java
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
[root@localhost ~]# rpm -e  --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
[root@localhost ~]#


如果有依赖关系,提示无法卸载,使用rpm -e --nodeps 卸载就行了

下面开始安装JDK1.6,我这里下载的是bin包:jdk-6u31-linux-i586-rpm.bin,rpm包类似。

安装JDK

在shell终端下进入jdk-6u31-linux-i586-rpm.bin文件所在目录, 执行命令 ./ jdk-6u31-linux-i586-rpm.bin,默认的安装目录是 /usr/java .在/usr/java下会有 jdk1.6.0_31

[root@localhost ~]# cd /home
[root@localhost home]# ./jdk-6u31-linux-i586-rpm.bin
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: jdk-6u31-linux-i586.rpm
inflating: sun-javadb-common-10.6.2-1.1.i386.rpm
inflating: sun-javadb-core-10.6.2-1.1.i386.rpm
inflating: sun-javadb-client-10.6.2-1.1.i386.rpm
inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm
inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm
inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm
Preparing...                ########################################### [100%]
1:jdk                    ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
plugin.jar...
javaws.jar...
deploy.jar...
Installing JavaDB
Preparing...                ########################################### [100%]
1:sun-javadb-common      ########################################### [ 17%]
2:sun-javadb-core        ########################################### [ 33%]
3:sun-javadb-client      ########################################### [ 50%]
4:sun-javadb-demo        ########################################### [ 67%]
5:sun-javadb-docs        ########################################### [ 83%]
6:sun-javadb-javadoc     ########################################### [100%]

Java(TM) SE Development Kit 6 successfully installed.

Product Registration is FREE and includes many benefits:
* Notification of new versions, patches, and updates
* Special offers on Oracle products, services and training
* Access to early releases and documentation

Product and system data will be collected. If your configuration
supports a browser, the JDK Product Registration form will
be presented. If you do not register, none of this information
will be saved. You may also register your JDK later by
opening the register.html file (located in the JDK installation
directory) in a browser.

For more information on what data Registration collects and
how it is managed and used, see: http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html 
Press Enter to continue.....

Done.
[root@localhost home]#


配置JDK的环境变量

这里需要配置PATH,JAVA_HOME,CLASSPATH,三个环境变量

1)PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序

。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设

置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。

2) CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的

。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

3) JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

配置JDK的环境变量有三种方法,这里只介绍修改/etc/profile文件的方法

·用文本编辑器打开/etc/profile

·在profile文件末尾加入:

export JAVA_HOME=/usr/java/jdk1.6.0_31
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


加好后,在终端输入下面两个命令,看是否成功

[root@localhost ~]# java

[root@localhost ~]# javac


如果出现如下图所示,则表示配置成功





查看jdk的版本信息

[root@localhost ~]# java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)
[root@localhost ~]#


附.

* 测试jdk

1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:

public class test {
public static void main(String args[]) {
System.out.println("A new jdk test !");
}
}


2. 编译:在shell终端执行命令 javac Test.java

3. 运行:在shell终端执行命令 java Test

当shell下出现“A new jdk test !”字样则jdk运行正常。

* 卸载jdk

·找到jdk安装目录的_uninst子目录

·在shell终端执行命令./uninstall.sh即可卸载jdk。

Tomcat6.0的安装与配置

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。

  Tomcat是稳固的独立的Web服务器与ServletContainer,不过,其Web服务器的功能则不如许多更健全的Web服务器完整,如Apache Web服务器(举例来说,Tomcat没有大量的选择性模块)。

1.安装Tomcat6.0

  1)下载apache-tomcat-6.0.35.tar.gz

  2)#tar -zxvf apache-tomcat-6.0.35.tar.gz;//解压

  3)#cp -R apache-tomcat-6.0.35 /usr/Tomcat6 ;//拷贝apache-tomcat-6.0.35 到/usr下并重命名为Tomcat6

  4) /usr/Tomcat6/bin/startup.sh; //启动tomcat

  显示

Using CATALINA_BASE:   /usr/Tomcat6
Using CATALINA_HOME:   /usr/Tomcat6
Using CATALINA_TMPDIR: /usr/Tomcat6/temp
Using JRE_HOME:        /usr/java/jdk1.6.0_31
Using CLASSPATH:       /usr/Tomcat6/bin/bootstrap.jar


  到此tomcat已经安装完成,现在使用浏览器访问 http://localhost:8080,出现tomcat默认页面,说明已经安装成功。





增加Tomcat管理用户名密码

在$tomcat_home/conf/tomcat-users.xml文件最后增加如下信息

<role rolename="tomcat"/>
<role rolename="admin"/>
<role rolename="manager"/>
<user username="fronttang" password="11259375" roles="tomcat,admin,manager"/>


前面三个是用户组,后面是用户的用户名,密码及所在组信息

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: