您当前位置:lerx平台搭建
本类热点
推荐阅读
文章正文
红旗Linux 6.0sp2 桌面版系统环境搭建与配置(apache整合tomcat)
2010-03-25 10:44:15

说明:阅读下面的内容可能需求对linux有一个基本的了解。比如文件目录结构,基本的命令。写这篇文章的目的是为了配合编写整合网站系统搭建的帮助系统,今天下午因为安装一个新的服务器,因此,从安装完毕红旗6.0sp2开始,我就进行了记录,以下是全部的记录。

by lzh

一、系统配置与安装

所需软件包:

httpd-2.2.14.tar.gz

jdk-1_5_0_16-linux-i586.bin

apache-tomcat-6.0.18.tar.gz

apr-1.2.12.tar.gz

apr-util-1.2.12.tar.gz

jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz

mysql-connector-java-3.1.10-bin.jar

设置软件包的执行权限

如在软件包目录下执行chomd 777 jdk-1_5_0_16-linux-i586.bin

安装过程

一、建议关闭图形化启动,以命令行模式运行系统

方法:编辑/etc/inittab文件,将id:5:initdefault:中的5改为3保存就可以了。

二、设置sshd服务自启动并允许root用户ssh登录

1 由于红旗6.0SP2未将sshd服务加入启动列表中,运行下面的命令即可以了。

chkconfig --add sshd

用ntsysv命令,可以看到sshd服务,将其选中以在系统启动时自动启动该服务

2 利用vi编辑器打开/etc/ssh/sshd_config文件,将PermitRootLogin yes前的#号删除。

3 运行service sshd start启动sshd服务

4 设置字符集解决putty乱码问题,打开/etc/sysconfig/i18n,将第1句“LANG="zh_CN.UTF-8"”改为“LANG="zh_CN.GB18030"”。

三、安装jdk

1 为了方便清除安装后的不需要的文件,在/tmp下再建个目录,将安装文件都放在这个目录下

mkdir /tmp/installtmp

2 下载jdk并将其移动到/tmp/installtmp下,设置访问权限

cd /tmp/installtmp

chmod 777 jdk-1_5_0_16-linux-i586.bin

3 安装jdk到/usr/local目录下

在/tmp/installtmp下执行./jdk-1_5_0_16-linux-i586.bin安装jdk

mv jdk1.5.0_16 /usr/local/

cd /usr/local

ln -s jdk1.5.0_16 jdk

4 设置环境变量,运行vi /etc/profile在/etc/profile加入以下设置

JAVA_HOME=/usr/local/jdk

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

//TOMCAT_HOME=/usr/local/tomcat

//CATALINA_HOME=/usr/local/tomcat

CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib

//export JAVA_HOME PATH CLASSPATH TOMCAT_HOME CATALINA_HOME

5 执行source /etc/profile命令使其生效。执行java -version如果发现下面的提示就说明安装成功了。

java version "1.6.0_10"

Java(TM) SE Runtime Environment (build 1.6.0_10-b33)

Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)

四、安装Tomcat并启动Tomcat

cd /tmp/installtmp

tar xvzf apache-tomcat-6.0.18.tar.gz

mv apache-tomcat-6.0.18 /usr/local/

cd /usr/local/

ln -s apache-tomcat-6.0.18 tomcat

将连接MySQL的类库文件mysql-connector-java-3.1.10-bin.jar文件拷贝至tomcat目录下的lib目录下。

cd tomcat

cd bin

./startup.sh

在浏览器中输入http://主机IP:8080/如果看见Tomcat的主页,就说明安装成功了。

五、安装Apache 2.2.9

tar zxvf httpd-2.2.9.tar.gz

cd httpd-2.2.9

./configure --prefix=/usr/local/apache --with-mpm=worker --enable-mods-shared=all --enable-rewrite=shared --enable-proxy --enable-proxy_http --enable-ssl --enable-modules=so

make

make install

六、整合apache和tomcat

因为红旗6没有整合相应的libapr和libaprutil包,首先安装

cd /tmp/installtmp

chmod 777 apr-1.2.12.tar.gz

tar xfz apr-1.2.12.tar.gz

cd apr-1.2.12

./configure

make

make install

chmod 777 apr-util-1.2.12.tar.gz

tar xfz apr-util-1.2.12.tar.gz

./configure --with-apr=../apr-1.2.12

make

make install

安装完毕生成相应的文件,这些文件必须出现在apache的lib目录下,如果没有按下面的步骤操作:

检查apache安装目录下是否有lib目录,没有则mkdir /usr/local/apache/lib

建立libapr和libaprutil 的软连接到/usr/local/apache/lib/目录下

ln -s /usr/local/apr/lib/libapr-1.so.0.2.12 /usr/local/apache/lib/libapr-1.so

ln -s /usr/local/apr/lib/libapr-1.so.0.2.12 /usr/local/apache/lib/libapr-1.so.0

ln -s /usr/local/apr/lib/libaprutil-1.so.0.2.12 /usr/local/apache/lib/libaprutil-1.so

ln -s /usr/local/apr/lib/libaprutil-1.so.0.2.12 /usr/local/apache/lib/libaprutil-1.so.0

编译得到mod_jk2.so

cd /tmp/installtmp

tar zvxf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz

cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/

./buildconf.sh

./configure --with-apxs2=/usr/local/apache/bin/apxs --with-apr-lib=/usr/local/apache/lib --with-tomcat41=/usr/local/tomcat --with-java-home=/usr/local/jdk --with-jni

make

cd ../build/jk2/apache2/

cp mod_jk2.so /usr/local/apache/modules/

修改apache配置文件

vi /usr/local/apache/conf/httpd.conf

在装载模块的区块加入下面的代码

LoadModule jk2_module modules/mod_jk2.so

将workers2.properties按照实际情况修改一下(一般只是对文件路径进行核对)复制到/conf目录下

重启apache,如果没有出现错误,就说明加载成功。

重启Tomcat。

在浏览器中输入http://IP和http://ip:8080,看下apache和tomcat是否正常。

最后在http://IP这个后面输入test.jsp(不一定要真有此文件),如果正常或都错误页面出现Apache Tomcat/6.0.18等字样,说明整合成功。

七、编辑/etc/rc.d/rc.local设置Tomcat和Apache自动启动

source /etc/profile

/usr/local/apache2/bin/apachectl start

/usr/local/tomcat/bin/startup.sh