Tomcat是一个JSP容器,Apache是一个Web Server,通常将Tomcat与Apache绑定在一起,由Tomcat处理用户的动态内容请求,由Apache处理用户的静态内容请求。
安装环境配置: 操作系统:32位redhat5.6(基础的开发包都得安装哦!) 软件: 1.jdk1.6(jdk-6u45-linux-i586.bin) http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html
2.Tomcat6(apache-tomcat-6.0.37.tar.gz) http://tomcat.apache.org/download-60.cgi
3.Apache2(httpd-2.2.24.tar.bz2) http://httpd.apache.org/download.cgi
4.mod_jk.so(mod_jk-1.2.30-httpd-2.2.X.so) http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
一、安装jdk1.6 1.准备工作(jdk1.4卸载) Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载: (1)首先查看系统自带JDK的版本: [iyunv@linux ~]#java -version java version "1.4.2" gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-46)
(2)确定JDK的具体版本号,然后将其卸载: [iyunv@linux ~]# rpm -qa | grep jdk
[iyunv@linux ~]# rpm -qa | grep gcj
libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
上面先确认jdk的具体版本号,然后使用rpm -e --nodeps命令删除上面查找的内容: #rpm -e java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 --nodeps Complete!
(3)再次检查JDK版本,卸载成功:
[iyunv@linux ~]# java -version -bash: ./usr/bin/java: No such file or directory 2.jdk1.6安装 下面开始手动安装,我用的安装包是jdk-6u45-linux-i586.bin (1)给jdk-6u45-linux-i586.bin分配权限,具体的这里要给它可执行的权限
[iyunv@linux ~]# chmod +x jdk-6u45-linux-i586.bin (2)然后解压:./jdk-6u45-linux-i586.bin
[iyunv@linux ~]# ./jdk-6u45-linux-i586.bin (3)执行之后会有一堆agreement什么的,一路more下去。接着有个确认安装的,输入yes,然后回车。开始解压。一直到 Java(TM) SE Development Kit 6 successfully installed.
.........
Press Enter to continue.....
Done. (4)解压后的文件如下所示:
[iyunv@linux ~]# ls
jdk1.6.0_45 jdk-6u45-linux-i586.bin
[iyunv@linux ~]# cd jdk1.6.0_45 (5)一般都将安装文件放在usr/local下,执行拷贝:
[iyunv@linux jdk1.6.0_45]# mv jdk1.6.0_45 /usr/local
[iyunv@linux jdk1.6.0_45]#cd /usr/local
[iyunv@linux local]# ls
bin etc games include jdk1.6.0_45 lib libexec sbin share src (6)jdk已经成功搬运到了/usr/local下,然后就是最后一步,设置环境变量了。 (7)这里有两种设置,一种是通过export设置临时生效,重启之后设置会丢失,一种是将设置写入/etc/profile文件中,可以一直生效。所以,最好的设置当然是写入文件中了。先执行下面命令:
[iyunv@linux jdk1.6.0_45]# vi /etc/profile (8)打开profile文件后输入i进入insert模式,在文件最后面添加如下内容。
export JAVA_HOME="/usr/local/jdk1.6.0_45"
export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH=".:$PATH:$JAVA_HOME/bin"
然后esc,输入:wq,保存退出。 (9)然后需要设置让更改生效:
[iyunv@linux jdk1.6.0_45]# source /etc/profile
当然,如果你喜欢重启的话,你reboot也可以。 安装完毕!
二、安装Tomcat6 1.准备工作(下载tomcat软件包) (1)输入网址:http://tomcat.apache.org/download-60.cgi (2)从左边的Download中选择Tomcat 6.0 (3)下载 Binary Distributions Core版本的tar.gz 2.安装tomcat6 (1)解压软件包 (2)进入解压后的文件夹内,再进入bin目录下,里面有两个shell脚本文件startup.sh(启动tomcat服务器)和shutdown.sh(关闭tomcat服务器) (3)执行startup.sh脚本文件 (4)在浏览器中输入 http://localhost:8080/ 之后就会出现tomcat测试页。
三、安装Apache2 1.准备工作(下载)
(1)输入网址:http://httpd.apache.org/download.cgi
(2)下载 Stable Release - 2.2 Branch (如:httpd-2.2.24.tar.bz2) 2.安装apache2 (1)详细安装步骤请看LAMP中的配置 (2)启动apache服务器 /usr/local/apache2/bin/apachectl restart (3)在浏览器中输入 http://localhost/ 之后出现 it works !
四、将Tomcat绑定到Apache 1.在[url]http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/[/url]下根据自己Apache版本和硬件环境选择适当的版本,将该链接文件改名为mod_jk.so将其放在/etc/httpd/modules目录下. 2.修改/etc/httpd/conf/httpd.conf ,在文件末尾加上 #for tomcat
include "/usr/local/apache2/conf/mod_jk.conf" 3.在/usr/local/apache2/conf/目录下新建mod_jk.conf。内容如下: #Load mod_jk module
LoadModule jk_module modules/mod_jk.so
#Where to find workers.properties
JkWorkersFile conf/workers.properties
#Where to put jk logs
JklogFile logs/mod_jk.log
#Set the jk log level[debug/error/info]
JkLogLevel info
#Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
#JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
#JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
#Send servlet for context /examples to worker named ajp13
#JkMount /servlet/* ajp13
#Send JSPs for context /examples to worker named ajp13
JkMount /*.jsp ajp13 4.在/etc/httpd/conf/目录下新建workers.properties 。内容如下: worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1 5.重新启动apache /usr/local/apache2/bin/apachectl restart 6.验证 (1)在tomcat解压的目录下进入webapps/Root下新建一个JSP文件lxq.jsp 。内容如下:
<html>
<head>
<title>lxq</title>
</head>
<body> <% java.util.Date currentTime = new java.util.Date(); %>
<%=currentTime%>
</body>
</html>
(2)在浏览器中输入 http://localhost/lxq.jsp 。
如果看到当前时间,表示安装成功。否则重新调试……
|