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