« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
| 公告 |
暂无公告... |
Blog信息 |
blog名称: 日志总数:12 评论数量:108 留言数量:0 访问次数:185753 建立时间:2006年1月18日 |

| |
[J2EE]Linux下jsp开发环境,apache,tomcat服务器配置过程(转发) 软件技术
rob 发表于 2006/2/3 22:42:25 |
Linux下jsp开发环境,apache,tomcat服务器配置过程:(特别注明:本文内容均参考于互联网,经过个人实践而总结,若配置中遇到问题请联系我,可能写的时候漏掉了某些地方,感谢网上前辈的经验,希望更多的实践经验得以共享)1.操作系统RedHat Linux 9.02.所需软件Apache 2.0.54 下载地址http://apache.freelamp.com/httpd下载该文件httpd-2.0.54.tar.gzTomcat5.5.9 下载地址http://apache.justdn.org/jakarta/tomcat-5/v5.5.9/bin/下载该文件jakarta-tomcat-5.5.9.tar.gzMod_jk 1.2.14 下载地址http://apache.justdn.org/jakarta/tomcat-connectors/jk/source/jk-1.2.14/下载该文件jakarta-tomcat-connectors-1.2.14-src.tar.gzJdk 1_5_0_04 下载地址http://java.sun.com/j2se/1.5.0/download.jsp下载该文件jdk-1_5_0_04-linux-i586-rpm.bin下载时将所需软件包文件保存在/usr/local目录下3.安装步骤A 安装JDK# cd /usr/local/# chmod +x jdk-1_5_0_04-linux-i586-rpm.bin# ./jdk-1.5.0_04-linux-i586-rpm.bin# cd /usr/java/# ln -s /usr/java/jdk-1_5_0_04 /usr/local/java# vi /etc/profile #添加如下内容JAVA_HOME=/usr/java/jdk-1_5_0_04 CLASSPATH=/usr/java/jdk-1_5_0_04/lib/dt.jar:/usr/java/jdk-1_5_0_04/lib/tools.jar PATH=/usr/java/jdk-1_5_0_04/bin:$PATH export PATH JAVA_HOME CLASSPATHB 安装Apache# cd /usr/local/# tar xvfz httpd-2.0.54.tar.gz# cd httpd-2.0.54# ./configure --prefix=/usr/local/apache --enable-module=so# make# make install# cd /usr/local/apache/conf# vi ./httpd.conf将Listen 80 修改为Listen 127.0.0.1:80 (219行)将ServerName 修改为ServerName LocalHost:80 (291行)在DirectoryIndex中添加 index.jsp (394行)# cd /usr/local/apache/bin/# ./apachectl configtest显示Syntax ok则表明安装成功#./apachectl start启动apache服务,浏览器中访问本机80端口,查看端口是否正常,输入127.0.0.1:80# ./apachectl stop关闭服务备注:prefix定义apache的安装路径C安装Tomcat# cd /usr/local/# tar xvfz jakarta-tomcat-5.5.9.tar.gz# ln ?s /usr/local/jakarta-tomcat-5.5.9 /usr/local/tomcat# vi /usr/local/tomcat/bin/catalina.sh第46行加入此句JAVA_HOME=/usr/java/jdk-1_5_0_04启动服务后,访问本机8080端口,查看端口是否正常(输入127.0.0.1:8080)# /usr/local/tomcat/bin/startup.sh /startup.bat 关闭服务# /usr/local/tomcat/bin/shutdown.sh /shutdown.batD 安装JK# cd /usr/local/# tar xzvf jakarta-tomcat-connectors-1.2.14-src.tar.gz# cd jakarta-tomcat-connectors-1.2.14-src/jk/native# chmod 755 buildconf.sh# ./buildconf.sh# ./configure --with-apxs=/usr/local/apache/bin/apxs# make# make install# cd /usr/local/jakarta-tomcat-connectors-jk1.2.14-src/jk/native/apache-2.0/# cp mod_jk.so /usr/local/apache/modules/E 系统整合# vi /usr/local/apache/conf/httpd.conf在文件最末尾加上如下语句#Load mod_jk LoadModule jk_module modules/mod_jk.so# Configure mod_jk JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info JkMount /*.jsp loadbalancer JkMount /servlet/* loadbalancer JkMount /application/* loadbalancer#vi /usr/local/apache/conf/workers.properties添加下列语句# # workers.properties # # In Unix, we use forward slashes: ps=/ # list the workers by name worker.list=tomcat1, tomcat2, loadbalancer # ------------------------ # First tomcat server # ------------------------ worker.tomcat1.port=8009 worker.tomcat1.host=127.0.0.1worker.tomcat1.type=ajp13 # Specify the size of the open connection cache. #worker.tomcat1.cachesize # # Specifies the load balance factor when used with # a load balancing worker. # Note: # ----> lbfactor must be > 0 # ----> Low lbfactor means less work done by the worker. worker.tomcat1.lbfactor=100 # ------------------------ # Second tomcat server # ------------------------ worker.tomcat2.port=8009 worker.tomcat2.host=192.168.1.34 worker.tomcat2.type=ajp13 # Specify the size of the open connection cache. #worker.tomcat2.cachesize # # Specifies the load balance factor when used with # a load balancing worker. # Note: # ----> lbfactor must be > 0 # ----> Low lbfactor means less work done by the worker. worker.tomcat2.lbfactor=100 # ------------------------ # Load Balancer worker # ------------------------ # The loadbalancer (type lb) worker performs weighted round-robin # load balancing with sticky sessions. # Note: # ----> If a worker dies, the load balancer will check its state # once in a while. Until then all work is redirected to peer # worker. worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=tomcat1, tomcat2 # # END workers.properties # #vi /usr/local/tomcat/conf/server.xml<Connector port="8009" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443" protocol="AJP/1.3" /> 第101行在119行左右加入如下语句(去注释) <Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1"></Engine>若第二台tomcat,将jvmRoute的修改为tomcat2系统整合完毕启动apache和tomcat服务# /usr/local/apache/bin/apachectl start# /usr/local/tomcat/bin/catalina.sh start将如下内容添加至/etc/rc.d/rc.local文件末尾以便系统启动后开启apache,tomcat服务#vi /etc/rc.d/rc.local添加/usr/local/tomcat/bin/catalina.sh start/usr/local/apache/bin/apachectl start |
|
|