登陆论坛
|
论坛注册
|
加入收藏
|
设为首页
|
RSS
首页
Linux频道
软件下载
开发语言
技术论坛
嵌入式频道
|
数据库开发
|
WEB开发
|
软件开发
|
嵌入应用
|
内核研究
|
SHELL
|
输入您的搜索字词
提交搜索表单
您当前的位置:
首页
>
Linux频道
>
Linux开发区
>
WEB开发
Linux下jsp开发环境,apache,tomcat服务器配置过程
时间:2006-11-12 09:49:52 来源:Linux联盟收集 作者:
Linux联盟收集
Linux下jsp开发环境,apache,tomcat服务器配置过程:
6rNLinux联盟
(特别注明:本文内容均参考于互联网,经过个人实践而总结,若配置中遇到问题请联系我,可能写的时候漏掉了某些地方,感谢网上前辈的经验,希望更多的实践经验得以共享)
6rNLinux联盟
1.操作系统
6rNLinux联盟
RedHat Linux 9.0
6rNLinux联盟
6rNLinux联盟
2.所需软件
6rNLinux联盟
Apache 2.0.54
6rNLinux联盟
下载地址
6rNLinux联盟
http://apache.freelamp.com/httpd
6rNLinux联盟
下载该文件httpd-2.0.54.tar.gz
6rNLinux联盟
6rNLinux联盟
Tomcat5.5.9
6rNLinux联盟
下载地址
6rNLinux联盟
http://apache.justdn.org/jakarta/tomcat-5/v5.5.9/bin/
6rNLinux联盟
下载该文件jakarta-tomcat-5.5.9.tar.gz
6rNLinux联盟
6rNLinux联盟
Mod_jk 1.2.14
6rNLinux联盟
下载地址
6rNLinux联盟
http://apache.justdn.org/jakarta/tomcat-connectors/jk/source/jk-1.2.14/
6rNLinux联盟
下载该文件jakarta-tomcat-connectors-1.2.14-src.tar.gz
6rNLinux联盟
6rNLinux联盟
Jdk 1_5_0_04
6rNLinux联盟
下载地址
6rNLinux联盟
http://java.sun.com/j2se/1.5.0/download.jsp
6rNLinux联盟
下载该文件jdk-1_5_0_04-linux-i586-rpm.bin
6rNLinux联盟
6rNLinux联盟
下载时将所需软件包文件保存在/usr/local目录下
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
3.安装步骤
6rNLinux联盟
6rNLinux联盟
A 安装JDK
6rNLinux联盟
# cd /usr/local/
6rNLinux联盟
# chmod +x jdk-1_5_0_04-linux-i586-rpm.bin
6rNLinux联盟
# ./jdk-1.5.0_04-linux-i586-rpm.bin
6rNLinux联盟
6rNLinux联盟
# cd /usr/java/
6rNLinux联盟
# ln -s /usr/java/jdk-1_5_0_04 /usr/local/java
6rNLinux联盟
# vi /etc/profile
6rNLinux联盟
#
6rNLinux联盟
添加如下内容
6rNLinux联盟
JAVA_HOME=/usr/java/jdk-1_5_0_04
6rNLinux联盟
CLASSPATH=/usr/java/jdk-1_5_0_04/lib/dt.jar:/usr/java/jdk-1_5_0_04/lib/tools.jar
6rNLinux联盟
PATH=/usr/java/jdk-1_5_0_04/bin:$PATH
6rNLinux联盟
export PATH JAVA_HOME CLASSPATH
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
B 安装Apache
6rNLinux联盟
# cd /usr/local/
6rNLinux联盟
# tar xvfz httpd-2.0.54.tar.gz
6rNLinux联盟
# cd httpd-2.0.54
6rNLinux联盟
# ./configure --prefix=/usr/local/apache --enable-module=so
6rNLinux联盟
# make
6rNLinux联盟
6rNLinux联盟
# make install
6rNLinux联盟
6rNLinux联盟
# cd /usr/local/apache/conf
6rNLinux联盟
# vi ./httpd.conf
6rNLinux联盟
6rNLinux联盟
将Listen 80 修改为Listen 127.0.0.1:80 (219行)
6rNLinux联盟
将ServerName 修改为ServerName LocalHost:80 (291行)
6rNLinux联盟
在DirectoryIndex中添加 index.jsp (394行)
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
# cd /usr/local/apache/bin/
6rNLinux联盟
# ./apachectl configtest
6rNLinux联盟
显示Syntax ok则表明安装成功
6rNLinux联盟
#./apachectl start
6rNLinux联盟
启动apache服务,浏览器中访问本机80端口,查看端口是否正常,输入127.0.0.1:80
6rNLinux联盟
# ./apachectl stop
6rNLinux联盟
关闭服务
6rNLinux联盟
6rNLinux联盟
备注:prefix定义apache的安装路径
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
C安装Tomcat
6rNLinux联盟
6rNLinux联盟
# cd /usr/local/
6rNLinux联盟
# tar xvfz jakarta-tomcat-5.5.9.tar.gz
6rNLinux联盟
# ln ?s /usr/local/jakarta-tomcat-5.5.9 /usr/local/tomcat
6rNLinux联盟
6rNLinux联盟
# vi /usr/local/tomcat/bin/catalina.sh
6rNLinux联盟
第46行加入此句
6rNLinux联盟
JAVA_HOME=/usr/java/jdk-1_5_0_04
6rNLinux联盟
6rNLinux联盟
启动服务后,访问本机8080端口,查看端口是否正常(输入127.0.0.1:8080)
6rNLinux联盟
# /usr/local/tomcat/bin/startup.sh /startup.bat
6rNLinux联盟
关闭服务
6rNLinux联盟
# /usr/local/tomcat/bin/shutdown.sh /shutdown.bat
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
D 安装JK
6rNLinux联盟
6rNLinux联盟
# cd /usr/local/
6rNLinux联盟
# tar xzvf jakarta-tomcat-connectors-1.2.14-src.tar.gz
6rNLinux联盟
# cd jakarta-tomcat-connectors-1.2.14-src/jk/native
6rNLinux联盟
# chmod 755 buildconf.sh
6rNLinux联盟
# ./buildconf.sh
6rNLinux联盟
# ./configure --with-apxs=/usr/local/apache/bin/apxs
6rNLinux联盟
# make
6rNLinux联盟
# make install
6rNLinux联盟
# cd /usr/local/jakarta-tomcat-connectors-jk1.2.14-src/jk/native/apache-2.0/
6rNLinux联盟
# cp mod_jk.so /usr/local/apache/modules/
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
E 系统整合
6rNLinux联盟
6rNLinux联盟
# vi /usr/local/apache/conf/httpd.conf
6rNLinux联盟
在文件最末尾加上如下语句
6rNLinux联盟
6rNLinux联盟
#Load mod_jk
6rNLinux联盟
LoadModule jk_module modules/mod_jk.so
6rNLinux联盟
# Configure mod_jk
6rNLinux联盟
JkWorkersFile conf/workers.properties
6rNLinux联盟
JkLogFile logs/mod_jk.log
6rNLinux联盟
JkLogLevel info
6rNLinux联盟
JkMount /*.jsp loadbalancer
6rNLinux联盟
JkMount /servlet/* loadbalancer
6rNLinux联盟
JkMount /application/* loadbalancer
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
#vi /usr/local/apache/conf/workers.properties
6rNLinux联盟
添加下列语句
6rNLinux联盟
#
6rNLinux联盟
# workers.properties
6rNLinux联盟
#
6rNLinux联盟
# In Unix, we use forward slashes:
6rNLinux联盟
ps=/
6rNLinux联盟
# list the workers by name
6rNLinux联盟
worker.list=tomcat1, tomcat2, loadbalancer
6rNLinux联盟
# ------------------------
6rNLinux联盟
# First tomcat server
6rNLinux联盟
# ------------------------
6rNLinux联盟
worker.tomcat1.port=8009
6rNLinux联盟
worker.tomcat1.host=127.0.0.1
6rNLinux联盟
worker.tomcat1.type=ajp13
6rNLinux联盟
# Specify the size of the open connection cache.
6rNLinux联盟
#worker.tomcat1.cachesize
6rNLinux联盟
#
6rNLinux联盟
# Specifies the load balance factor when used with
6rNLinux联盟
# a load balancing worker.
6rNLinux联盟
# Note:
6rNLinux联盟
# ----> lbfactor must be > 0
6rNLinux联盟
# ----> Low lbfactor means less work done by the worker.
6rNLinux联盟
worker.tomcat1.lbfactor=100
6rNLinux联盟
# ------------------------
6rNLinux联盟
# Second tomcat server
6rNLinux联盟
# ------------------------
6rNLinux联盟
worker.tomcat2.port=8009
6rNLinux联盟
worker.tomcat2.host=192.168.1.34
6rNLinux联盟
worker.tomcat2.type=ajp13
6rNLinux联盟
# Specify the size of the open connection cache.
6rNLinux联盟
#worker.tomcat2.cachesize
6rNLinux联盟
#
6rNLinux联盟
# Specifies the load balance factor when used with
6rNLinux联盟
# a load balancing worker.
6rNLinux联盟
# Note:
6rNLinux联盟
# ----> lbfactor must be > 0
6rNLinux联盟
# ----> Low lbfactor means less work done by the worker.
6rNLinux联盟
worker.tomcat2.lbfactor=100
6rNLinux联盟
# ------------------------
6rNLinux联盟
# Load Balancer worker
6rNLinux联盟
# ------------------------
6rNLinux联盟
# The loadbalancer (type lb) worker performs weighted round-robin
6rNLinux联盟
# load balancing with sticky sessions.
6rNLinux联盟
# Note:
6rNLinux联盟
# ----> If a worker dies, the load balancer will check its state
6rNLinux联盟
# once in a while. Until then all work is redirected to peer
6rNLinux联盟
# worker.
6rNLinux联盟
worker.loadbalancer.type=lb
6rNLinux联盟
worker.loadbalancer.balanced_workers=tomcat1, tomcat2
6rNLinux联盟
#
6rNLinux联盟
# END workers.properties
6rNLinux联盟
#
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
#vi /usr/local/tomcat/conf/server.xml
6rNLinux联盟
<Connector port="8009"
6rNLinux联盟
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"
6rNLinux联盟
redirectPort="8443" protocol="AJP/1.3" /> 第101行
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
6rNLinux联盟
在119行左右加入如下语句(去注释)
6rNLinux联盟
<Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1"></Engine>
6rNLinux联盟
若第二台tomcat,将jvmRoute的修改为tomcat2
6rNLinux联盟
6rNLinux联盟
系统整合完毕
6rNLinux联盟
6rNLinux联盟
启动apache和tomcat服务
6rNLinux联盟
# /usr/local/apache/bin/apachectl start
6rNLinux联盟
# /usr/local/tomcat/bin/catalina.sh start
6rNLinux联盟
6rNLinux联盟
将如下内容添加至/etc/rc.d/rc.local文件末尾
6rNLinux联盟
以便系统启动后开启apache,tomcat服务
6rNLinux联盟
6rNLinux联盟
#vi /etc/rc.d/rc.local
6rNLinux联盟
添加
6rNLinux联盟
/usr/local/tomcat/bin/catalina.sh start
6rNLinux联盟
/usr/local/apache/bin/apachectl start
6rNLinux联盟
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
无相关信息
栏目更新
栏目热门
站内搜索:
Linux频道
下载频道
图库
商品
嵌入式频道
高级搜索
网站首页
|
关于我们
|
服务条款
|
广告服务
|
联系我们
|
网站大全
|
免责声明
|
返回顶部
Copyright © 2007-2008 xxlinux.com, All rights reserved.
Powered by linux联盟
京ICP备05012402号