配置Apache+Tomcat+mod_jk软件环境

最近发现一台生产机上的Apache目录丢失,导致部分用户登录系统失败。为了解决这个问题决定重装Apache和mod_jk。因为手头没有原来版本的Apache2.2所以从网上新下了一个2.4使用,
需要准备的基础环境包括yum安装gcc-c++ expat-devel。
需要下载httpd2.4的源码包,
下载apr-1.6.3,apr-util-1.6.1两个源码包,
下载prce-8.38和tomcat-connector-1.2.43源码包
下载完毕后开始进行安装配置

1、先安装gcc和expat-devel
yum install -y gcc-c++
yum install -y expat-devel

2、创建apr,apr-util,apache工作目录
mkdir -p /usr/lib64/apr
mkdir -p /usr/lib64/apr-util

3、安装APR,我下载的版本时1.63,安装时指定工作目录
cd apr-1.6.3/
./configure –prefix=/usr/lib64/apr
make && make install

4、安装apr-util下载版本时1.61,需要指定工作目录和apr目录
cd ../apr-util-1.6.1
./configure –prefix=/usr/lib64/apr-util –with-apr=/usr/lib64/apr
make && make install

5、安装pcre,下载版本为8.38,不需指定安装目录
cd ../pcre-8.38
./configure
make && make install

6、安装Apache http,使用版本为2.4.12.不是特别新的版本,安装时需要指定安装目录和apr,apr-util的目录
cd ../httpd-2.4.12/
./configure –prefix=/opt/apache2 –with-apr=/usr/lib64/apr –with-apr-util=/usr/lib64/apr-util
make && make install

7、安装tomcat-connectors,下载版本为1.2.43安装需要指定Apache paxs目录
cd ../tomcat-connectors-1.2.43-src/native/
./configure –with-apxs=/opt/apache2/bin/apxs
make && make install

8、创建mod_jk.conf配置文件,我创建在/opt/apache2/conf/extra/目录下也可以创建在/opt/apache2/conf目录下,在该文件中添加内容
echo “JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkShmFile logs/mod_jk.shm
” > /opt/apache2/conf/extra/mod_jk.conf

9、将extra目录下暂时用不到的配置文件移动到back目录下,防止在启动时报错。此步骤需要在配置时根据环境不同酌情处

10、在/opt/apach2/conf目录下创建works.properties文件,内容如下

11、在http配置文件,httpd.conf中增加以下内容
“Include conf/extra/*.conf”
LoadModule jk_module modules/mod_jk.so
取消LoadModule deflate_module modules/mod_deflate.so行的注释

12、在Tomcat的server.xml文件中配置,监听8009端口,配置后的参数如下

你可能感兴趣的:(linux操作,Apache,Apache,mod_jk,web服务)