|
我做的步骤如下:
安装JDK
chmod +x jdk-6u38-linux-x64-rpm.bin
./jdk-6u38-linux-x64-rpm.bin
vim /etc/profile (在export PATH...前)
JAVA_HOME=/usr/java/jdk1.6.0_38
JAVA_BIN=/usr/java/jdk1.6.0_38/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
源码编译 先把gcc gcc-c++装好
yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel
tar xf apr-1.4.8.tar.gz
cd apr-1.4.8 ; ./configure --prefix=/usr/local/apr;make ; make install;cd -
tar xf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2 ; ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr; make ;make install;cd -
tar xf httpd-2.4.6.tar.gz
cd httpd-2.4.6; ./configure --prefix=/bcn/apache --enable-so --enable-rewrite --enable-deflate --enable-mods-shared=all --with-mpm=worker --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ --with-z=/usr/local/zlib/ ; make ; make install;cd -
tar xf tomcat-connectors-1.2.31-src.tar.gz
cd tomcat-connectors-1.2.31-src/native
将apache-2.0/mod_jk.c 735和999行的remote_ip 改为client_ip
./configure --with-apxs=/bcn/apache/bin/apxs ; make ; make install
编辑httpd.conf
<Directory />
AllowOverride none
Require all granted //之前这是denied
</Directory>
<IfModule dir_module>
DirectoryIndex index.html index.jsp index.htm
</IfModule>
在末尾添加
Include conf/mod_jk.conf
<VirtualHost *:80>
DocumentRoot /bcn/wwwdcwj
ServerName www.test1.com
ErrorLog logs/test1_err.log
Customlog logs/test_access.log common
JkMount /*.properties work1
JkMount /*.action work1
JkMount /*.do work1
JkMount /*.html work1
JkMount /*.jsp work1
JkMount /*.js work1
</VirtualHost>
vim mod_jk.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
vim workers.properties
worker.list=work1
worker.work1.type=ajp13
worker.work1.host=127.0.0.1
worker.work1.port=8009
worker.work1.lbfactor=1
vim /bcn/tomcatdcwj/conf/server.xml
28 <Host name="www.test1.com" appBase="webapps" 把hostname 改为www.test1.com
21 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />的注释去掉
cd /bcn/tomcatdcwj/bin
chmod +x *.sh
启动apache服务
|
|
|
|
|
|
|