Apache2.0.55/Tomcat4.1.27/mod_jk for Fedora3Red Hat9.0安装配置手册
1.所需的软件包
· Apache 2.x Apache 2.0.55
· Tomcat 4.x Tomcat 4.1.27
· The JK module jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz
· The JDK j2sdk-1_4_2_01-linux-i586.bin
2. Apache HTTP + Tomcat environment 安装步骤:
1. 安装JDK
2. 安装Apache
3. 安装Tomcat
4. 安装连接起器 JK module
5. 配置和测试
JDK的安装
1. 安装J2SDK,首先将安装的.bin文件拷贝到 /usr/local/目录下,然后运行安装程序,命令如下:
cp -p j2sdk-1_4_2_01-linux-i586.bin /usr/local/
cd /usr/local
chmod 777 j2sdk-1_4_2_01-linux-i586.bin
./ j2sdk-1_4_2_01-linux-i586.bin
安装后,文件路径为 /usr/local/j2sdk-1._4._2_01.
2. 设置环境变量,添加” JAVA_HOME”指向/usr/local/j2sdk-1._4._2_01。打开并修改文件 /etc/profile,在文件末尾处添加以下语句。
JAVA_HOME=/usr/local/j2sdk-1._4._2_01
export JAVA_HOME
3. 用下面的命令检测 JAVA_HOME 在环境变量中的设置
source /etc/profile
echo $JAVA_HOME
如果上述命令返回 /usr/local/j2sdk-1_4_2_01 ,那么你的环境变量设置成功,如果不成功,返回上一步,重新进行环境变量“JAVA_HOME”的设置。
Apache HTTP 的安装
1. 解压缩安装文件,习惯安装目录为 /usr/local/src/.
cp -p httpd-2.0.5547.tar.gz /usr/local/src/
cd /usr/local/src
tar xvzf httpd-2.0.5547.tar.gz
安装后,文件路径为/usr/local/src/httpd-2.0.47.
2. 查看/usr/local/src/httpd-2.0.5547/INSTALL文件,可以看到安装细节。
3. 安装 Apache 2.0.47 到 /usr/local/apache 目录,生成编译文件(支持SSL):
cd /usr/local/src/httpd-2.0.5547
./configure --prefix=/usr/local/apache --enable-ssl --enable-so
4. 执行编译文件,完成 Apache 的安装
make
make install
5. 修改/usr/local/apache/conf/httpd.conf 文件,找到 "#ServerName …………",在此行下面加入下列语句:,其中IP_ADDRESS 为apcahe所在机器的ip地址
ServerName IP_ADDRESS:80
6. Apache 已经安装到 /usr/local/apache. 用下面命令检测:
/usr/local/apache/bin/apachectl configtest
7. 如果返回 Syntax OK 信息, 安装成功,启动 Apache:
/usr/local/apache/bin/apachectl start
8. 检测apache运行状况,使用任意一浏览器,输入服务器地址http:// localhost后回车,应该可以看到Apache的默认主页,也可以输入 http://IP_ADDRESS (IP_ADDRESS 为所在机器的ip地址)。
9. 关闭apache服务器,进行TOMCAT以及连接器的安装。
/usr/local/apache/bin/apachectl stop
Tomcat的安装
一般不用root用户运行Tomcat. 所以下面的安装步骤在安装Tomcat之前创建了用户tomcat.
1. 创建用户Tomcat:
groupadd tomcat
useradd -g tomcat -c "Tomcat User" -d /usr/local/tomcat tomcat
passwd tomcat
上面命令创建了 tomcat 用户,并设置该用户的根目录为/usr/local/tomcat.
2. 解压缩安装包到 /usr/local:
cp -p tomcat-4.1.27.tar.gz /usr/local/
cd /usr/local
tar xvzf tomcat-4.1.27.tar.gz
安装后目录为 /usr/local/jakarta-tomcat-4.1.27.
3. 为上述路径做快捷连接: (注意:如果/usr/local目录下已经有tomcat文件夹请先删除)
ln -s /usr/local/jakarta-tomcat-4.1.27 /usr/local/tomcat
到local目录下确认快捷方式/usr/local/tomcat生成,并指向/usr/local/jakarta-tomcat-4.1.27 若生成的是文件夹tomcat而不是快捷方式则删除此文件夹重新执行上述命令.
4. 为tomcat文件夹设置所有权:
chown tomcat:tomcat /usr/local/tomcat
chown -R tomcat:tomcat /usr/local/jakarta-tomcat-4.1.27
5. 设置环境变量 CATALINA_HOME 指向 /usr/local/tomcat. 将下面语句添加到/etc/profile文件末尾:
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME
6. 检测 CATALINA_HOME 设置:
source /etc/profile
echo $CATALINA_HOME
如果返回 /usr/local/tomcat ,设置成功.
7. 启动tomcat测试安装是否成功:
su - tomcat -c /usr/local/tomcat/bin/startup.sh
检测tomcat运行状况,使用任意一浏览器,输入服务器地址http://localhost:8080/examples或者http://IP_ADDRESS:8080/examples后回车,应该可以看到Apache的默认主页,也可以输入 http://IP_ADDRESS (IP_ADDRESS 为所在机器的ip地址)。
8. Shutdown Tomcat until you can get the connector installed:
su - tomcat -c /usr/local/tomcat/bin/shutdown.sh
Connector 连接器的安装
1. 解压缩安装程序jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz到 /usr/local/src 确认jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz文件在/usr/local/src文件夹下并执行:
cd /usr/local/src
tar xvzf jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz
安装后文件路径为 /usr/local/src/ jakarta-tomcat-connectors-jk-1.2.6-src
2. 在 /etc/profile文件末尾添加环境变量 CONNECTOR_HOME = /usr/local/src/jakarta-tomcat-connectors-jk-1.2.6-src (注意:每次改变/etc/profile后都要在命令行使用source /etc/profile 命令重新执行)
3. 进入native 文件夹,执行configure:
cd $CONNECTOR_HOME/jk/native
./buildconf.sh
./configure --with-apxs=/usr/local/apache/bin/apxs
make
make install
上面命令将生成 mod_jk.so文件并拷贝它到 /usr/local/apache/modules.,安装完成。
如果 mod_jk.so文件不在Apache的modules 文件夹中, 执行以下操作
在 CONNECTOR_HOME/jk/native/apache-2.0 中查找,或用下面的命令进行查找:
find / -name mod_jk.so -print
如果找到该文件,但它并不在 /usr/local/apache/modules中,请将它拷贝到/usr/local/apache/modules中,并设置它的文件权限为755.
chmodChmod 755 /usr/local/apache/modules/mod_jk.so
整合安装设置
NOTE: 下面的步骤将允许用户通过APACHE的80端口访问TOMCAT的内容。
1. 下面将修改 /tomcat/conf/server.xml文件,首先备份文件server.xml为了安全请备份原文件:
cd $CATALINA_HOME/conf
cp -p server.xml server.xml.ORIG
2. 打开并修改CATALINA_HOME/conf/server.xml 文件:
cd $CATALINA_HOME/conf
vi server.xml
3. 找到 <Server…>"Server" 并且端口为 8005的一行. 在下面插入下面语句:
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
modJk="/usr/local/apache/modules/mod_jk.so" />
4. 找到<Host……………….> ……….</HOST> 标签,修改<HOST name="localhost"…> 中的“localhost”为IP_ADDRESS(IP_ADDRESS 为所在机器的ip地址), 并在<HOST…>标签行的下面加入下面语句:
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
append="true" forwardAll="false" modJk="/usr/local/apache/modules/mod_jk.so" />
5. 找到” <Engine name="Standalone" defaultHost="localhost"…..>" , 中的“localhost”设置为IP_ADDRESS(IP_ADDRESS 为所在机器的ip地址)
6. 修改APACHE_HOME/conf/ httpd.conf文件:
cd /usr/local/apache/conf
vi httpd.conf
在文件的末尾加入下面语句
Include /usr/local/tomcat/conf/auto/mod_jk.conf
7. 新建文件workers.properties ,并放到CATALINA_HOME/conf/jk 内:
cd $CATALINA_HOME/conf
mkdir jk
chown tomcat:tomcat jk
cd jk
vi workers.properties
在workers.properties文件中写入下面的语句:
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=IP_ADDRESS(IP_ADDRESS 为所在机器的ip地址)
worker.ajp13.type=ajp13
保存并关闭文件。设置文件属性:
chown tomcat:tomcat workers.properties
8. 启动 Tomcat:
su - tomcat -c /usr/local/tomcat/bin/startup.sh
等待30秒左右,确认usr/local/tomcat/conf/auto/mod_jk.conf 文件被覆盖(文件的最新修改时间为当前时间).
9. 启动apache:
/usr/local/apache/bin/apachectl start
10. 测试 http://IP_ADDRESS:8080/examples. (IP_ADDRESS 为所在机器的ip地址)如果成功,TOMCAT正常。
11. 测试http:// IP_ADDRESS/examples. (IP_ADDRESS 为所在机器的ip地址)如果成功, Apache 正常,正和成功。