Chinaunix首页 | 论坛 | 博客
  • 博客访问: 381938
  • 博文数量: 49
  • 博客积分: 3380
  • 博客等级: 中校
  • 技术积分: 610
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-10 19:56
文章分类

全部博文(49)

文章存档

2011年(18)

2010年(1)

2009年(30)

我的朋友

分类: LINUX

2009-03-11 21:11:18

一、软件安装指南

1、  操作系统软件及其版本 RedHat  AS4 2.6.9-22 ELsmp

2、  Tomcat 软件及其版本  Tomcat-5.5.17

                         jakarta-tomcat-connectors-jk-1.2.6

3、  Apache 软件及其版本  httpd-2.2.2

4、  Jdk 版本             jdk-1_5_0_06

 

二、下载地址说明

tomcat-connectors-jk下载刂?lt;BR>

apache2.0.58.tar.gz下载地址

sun jdk 1.5以及以上版本下载地址

下载jdk-1_5_0_06-linux-i586-rpm.bin

tomcat下载地址

打开一个终端,将所有文件放到/root(root用户的home)下面,用su命令切换到root权限,待命:

 

三、安装apache服务器(最新的httpd-2.2.2.tar.gz

安装apache

# tar zxvf httpd-2.2.2.tar.gz

# cd httpd-2.2.2/

―――――――――――――――――――――――――――――――――end

 

# ./configure --prefix=/usr/local/apache2 --enable-so (备份原始记录)

 

#./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl  --enable-rewrite  --with-ssl=/usr/local/ssl  --enable-ssl=shared                (安装 open ssl 用到的安装方法)    (按这个要求安装)

 

#./configure --prefix=/usr/local/apache2 --enable-rewrite --with-ssl=/usr/local/ssl --enable-ssl=shared   CA 的要求)

 

 

# make  

# make install

 

注:--prefix=/usr/local/apache2为安装路径,很多朋友问我为什么webadmin里不能设置apache服务?

webadmin默认的apache路径是在/etc/httpd目录。

运行一下apache服务器,检查能否正常运行

# /usr/local/apache2/bin/apachectl start

浏览器里127.0.0.1测试下,2.2.2的默认页面字样简单的出奇“It works!ok!

 

四、安装jdk(jdk1.5.0_06)

进入/rootbin文件加执行权限并执行它
#cd /root                                     
#chmod +x jdk-1_5_06-linux-i586-rpm.bin
#./jdk-1_5_06-linux-i586-rpm.bin
安装好后会在当前目录下生成一个jdk-1_5_06-linux-i586.rpm文件
安装rpm
#rpm -ivh jdk-1_5_0_06-linux-i586.rpm
编辑/etc/profile,增加环境变量
#vi /etc/profile
JAVA_HOME=/usr/java/jdk1.5.0_06
CLASSPATH=/usr/java/jdk1.5.0_06/lib/dt.jar:/usr/java/jdk1.5.0_06/lib/tools.jar
PATH=/usr/java/jdk1.5.0_06/bin:$PATH
export PATH JAVA_HOME CLASSPATH
增加后记得注销用户,重新登陆下。这样设置的变量才能启用
重新登陆以后终端下运行java,如果出现java的使用以及参数的说明,那说明我们的jdk安装成功了,:)有个良好的开端哦。加油。

 

五、安装tomcat 5.5.17
老样子先回到/root
#cd ~
然后解开tomcat
#tar zxvf apache-tomcat-5.5.17.tar.gz
解压生成apache-tomcat-5.5.17文件夹,我们把它放到/usr/local下,并重命名为tomcat
#mv apache-tomcat-5.5.17 /usr/local/tomcat
然后配置/usr/local/tomcat/bin/catalina.sh文件
#vi /usr/local/tomcat/bin/catalina.sh
并在该文件的第46行添加
JAVA_HOME=/usr/java/jdk1.5.0_06
启动服务后,访问本机8080端口,查看端口是否正常(输入127.0.0.18080
# /usr/local/tomcat/bin/startup.sh /startup.bat
关闭服务
# /usr/local/tomcat/bin/shutdown.sh /shutdown.bat
----------------------------------------------------------------------------------------------------------------------------
安装tomcat-connectors-jk模块
回到/root
#cd ~
解压tomcat-connectors-jk模块包
#tar zxvf jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz
进入模块包的子目录jk/native,并运行里面的buildconf.sh脚本,生成配置文件
#cd jakarta-tomcat-connectors-jk-1.2.6-src/jk/native
#./buildconf.sh
#./configure --with-apxs=/usr/local/apache2/bin/apxs && make && make install
如果以上步骤没有错误发生,会生成一个mod_jk.so的模块
将模块复制到apache的子目录modules下替代同名文件

#cd /root/jakarta-tomcat-connectors-jk-1.2.6-src/jk/native/apache-2.0
#cp
mod-jk.so /usr/local/apache2/modules/
接着我们要配置apache的文件,让其使用mod_jk.so模块
#vi /usr/local/apache2/conf/httpd.conf
在文件末尾添加如下语句
###################begin here########################
#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

##################end here###########################

接着我们新建一个文件
#vi /usr/local/apache2/conf/workers.properties
然后将添加以下语句
###################begin here########################
#

# 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.1

worker.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

#

# END workers.properties

#
##################end here###########################


接着配置下tomcatserver.xml文件
老样子配置之前记得备份
#cp /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml_bak
#vi /usr/local/tomcat/conf/server.xml
搜索
将其中的jvm1改为tomcat1,然后将该句的注释去掉 (为注释)

系统整合完毕
启动apachetomcat服务
# /usr/local/apache/bin/apachectl start
# /usr/local/tomcat/bin/catalina.sh start

如果想要开机自动运行这两个东东
将以下代码添加到/etc/rc.d/rc.local文件末尾
配置之前备份下
#cp /etc/rc.d/rc.local /etc/rc.d/rc.local_bak
#vi /etc/rc.d/rc.local

/usr/local/tomcat/bin/catalina.sh start
/usr/local/apache/bin/apachectl start
阅读(1167) | 评论(0) | 转发(0) |
0

上一篇:linux 中的boolean

下一篇:redhat和fedora的关系

给主人留下些什么吧!~~