1.下载安装包 (官方地址:)
2.把压缩包放到/usr/local/下。
3.解压:tar -xvjf
4.安装:
cd
安装APR
cd srclib/apr
./configure --prefix=/usr/local/apr
make
make install
安装APR-util
cd srclib/apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
安装Apache
cd
./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=all --enable-modules=most --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install
5.加载模块:进入/usr/local/apache/bin路径下:连着一起的
./apxs -aic /usr/local//modules/proxy/mod_proxy.c ./apxs -aic /usr/local//modules/proxy/proxy_util.c./apxs -aic /usr/local//modules/proxy/mod_proxy_http.c
6.修改/usr/local/apache/con文件:在文件最后加上要配置的代理服务
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /platforms
ProxyPassReverse /platforms
ProxyPass /map
ProxyPassReverse /map
7.修改端口:
文件中查找 Listen 80,把80改成你想设置的端口
8.修改服务名称:
文件中查找ServerName,找到#ServerName www.exam;把ServerName前面的#去掉,把改成ServerName localhost:80;
9.重启apache注意端口号的占用(查看端口命令:lsof -i:端口号)如果端口占用,先杀掉所有
10.改变redhat的系统语言/字符集
改变redhat的系统语言/字符集修改 /etc/sysconfig/i18n 文件,如
LANG="en_US",英文,
LANG="z;,中文。
11.安装mod_jk
tar -zxvf /usr/local
cd /usr/local
./configure --with-apxs=/usr/local/apache/bin/apxs
--with-java-home=/usr/local
make
make install
/o
将路径/usr/local/apache/conf/extra中workers.properties文件修改
一、 如果启动不了,查看/usr/local/apache/logs/error_log日志
如果提示mod_unique_id.so有问题
修改/usr/local/etc/apache22/
将LoadModule unique_id_module libexec/apache22这一行给注销掉
1.
#ErrorLog "logs/error_log"
ErrorLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/error-%Y-%m-%d.log 86400"
#CustomLog "logs/access_log" common
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access-%Y-%m-%d.log 86400" common
ProxyPass /foreign
ProxyPassReverse /foreign
LoadModule jk_module module
JkWorkersFile conf/extra
JkMount /* controller
2.work.proterties
#这里可以配置任意多个tomcat,此处配置了2个Tomat服务器.
#host和port根据自己实际配置.实例配置的是本机两个tomcat,分别使用不同的端口.避免冲突
#如果Tomcat不再同一机器上,没必要改端口的。
#server 列表
worker.list=controller,tomcat1,tomcat3
#========tomcat1========
worker. #ajp13 端口号,在tomcat下配置,默认8009
worker. #tomcat的主机地址,如不为本机,请填写ip地址
worker.
worker. #server的加权比重,值越高,分得的请求越多
#========tomcat3========
worker. #ajp13 端口号,在tomcat下配置,默认8009
worker. #tomcat的主机地址,如不为本机,请填写ip地址
worker.
worker. #server的加权比重,值越高,分得的请求越多
#========controller,负载均衡控制器========
worker.con
#指定此负载平衡器负责的Tomcat应用节点。
worker.con #指定分担请求的tomcat
#此处指定集群是否需要会话复制,如果设为true,则表明为会话粘性,不进行会话复制,当某用户的请求第一次分发到哪台
#Tomcat后,后继的请求会一直分发到此Tomcat服务器上处理;如果设为false,则表明需求会话复制。
worker.con #设为false,则表明需求会话复制。
3.配置均衡负载
ProxyRequests Off
# customer
ProxyPass /platformsCustomer balancer://platformsCustomer stickysession=JSESSIONID nofailover=On
ProxyPassReverse /platformsCustomer balancer://platformsCustomer
<proxy balancer://platformsCustomer>
BalancerMember loadfactor=1
BalancerMember loadfactor=1
</proxy>
感谢江荣*多年前的指导和帮助,让我能够学到Apache的安装方法,非常感谢。