Appache由版本2.0.65升级到版本2.4.29

本文档为Appache由版本2.0.65升级到版本2.4.29

安装需要先进行依赖软件包的安装,请检查相应依赖软件包安装情况,

如系统已经正确安装相应依赖软件包,可略过,本文所述版本升级不会覆盖先前的apache服务器

yum install expat-devel

yum install compat-libstdc++-33

1.安装包准备

expat-2.1.0.tar.gz

apr-1.6.3.tar.gz

apr-util-1.5.4

pcre-8.41.tar.gz

2.安装expat-2.1.0

  cd /tmp

  tar -zxvf expat-2.1.0.tar.gz

  cd expat-2.1.0

  ./configure

  make && make install

3.安装apr-1.6.3.tar.gz

cd /tmp

  tar -zxvf apr-1.6.3.tar.gz

  cd?apr-1.6.3

  ./configure --prefix=/usr/local/apr

  make && make install

4. 安装apr-util-1.5.4

  cd /tmp

  tar -jxvf?apr-util-1.5.4.tar.bz2

  cd apr-util-1.5.4

  ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

  make && make install

5.安装pcre-8.41?

cd /tmp

  tar -zxvf pcre-8.41.tar.gz

  cd pcre-8.41

  ./configure --prefix=/usr/local/pcre

  make && make install

6.安装httpd-2.4.29

cd /tmp

tar -zxvf httpd-2.4.29.tar.gz

  cp -rf?apr-1.6.3 httpd-2.4.29/srclib/apr

  cp -rf?apr-util-1.5.4 httpd-2.4.29/srclib/apr-util

cd srclib/apr;

  make

  cd ..

  cd srclib/apr-util;

  make

  cd httpd-2.4.29

  ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-deflate --enable-speling --enable-cache --enable-file-cache --enable-disk-cache --enable-mem-cache  --enable-rewrite --enable-so --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ --with-included-apr

  make && make install

7.  上传weblogic插件,利用weblogic插件做转发(http://www.oracle.com/technetwork/middleware/webtier/downloads/index.html中下载Oracle WebLogic Server Proxy Plugins 12.2.1.3并解压)

将WLSPlugin12.2.1.3.0-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.3.0中的bin、jlib、lib上传/usr/local/apache/weblogic-plugin目录中

设置环境变量LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/local/apache/weblogic-plugin/lib/$LD_LIBRARY_PATH

echo "LD_LIBRARY_PATH=/usr/local/apache/weblogic-plugin/lib/$LD_LIBRARY_PATH">>/etc/profile

或者(在/etc/ld.so.conf.d目录下新建文件libc.conf,将/usr/local/apache/weblogic-plugin/lib/usr/local/lib目录加到libc.conf文件中,然后执行ldconfig命令)

8.  修改配置文件

a.将2.4.29版本中的配置文件中的LoadModule部分复制到老版本的配置文件中(重复部分删除)

LoadModule weblogic_module    /usr/local/apache/weblogic-plugin/lib/mod_wl_24.so

LoadModule rewrite_module     modules/mod_rewrite.so

LoadModule headers_module     modules/mod_headers.so

LoadModule authn_file_module modules/mod_authn_file.so

LoadModule authn_core_module modules/mod_authn_core.so

LoadModule authz_host_module modules/mod_authz_host.so

LoadModule authz_groupfile_module modules/mod_authz_groupfile.so

LoadModule authz_user_module modules/mod_authz_user.so

LoadModule authz_core_module modules/mod_authz_core.so

LoadModule access_compat_module modules/mod_access_compat.so

LoadModule auth_basic_module modules/mod_auth_basic.so

LoadModule reqtimeout_module modules/mod_reqtimeout.so

LoadModule filter_module modules/mod_filter.so

LoadModule mime_module modules/mod_mime.so

LoadModule log_config_module modules/mod_log_config.so

LoadModule env_module modules/mod_env.so

LoadModule setenvif_module modules/mod_setenvif.so

LoadModule version_module modules/mod_version.so

LoadModule unixd_module modules/mod_unixd.so

LoadModule status_module modules/mod_status.so

LoadModule autoindex_module modules/mod_autoindex.so

LoadModule dir_module modules/mod_dir.so

LoadModule alias_module modules/mod_alias.so

LoadModule userdir_module modules/mod_userdir.so

LoadModule negotiation_module modules/mod_negotiation.so

b.将 Options -Indexes FollowSymLinks改成Options Indexes FollowSymLinks

c.将DefaultType text/plain注释掉(#DefaultType text/plain),原因是Apache2.4 不在使用DefaultType 参数。

d.MaxClients改名为MaxRequestWorkers,精确的描述出了它是什么。对于异步的MPMs,就像事件,客户的最大数不等于工作的线程数。旧的名字仍旧被支持。

e.将“Order deny,allow  Deny from all改为”Require all denied

将“Order allow,deny Allow from all”改为Require all granted

将“Order Deny,Allow   Deny from all   Allow from example.org”改为Require host example.org

时间: 2024-08-30 10:37:41

Appache由版本2.0.65升级到版本2.4.29的相关文章

.NET FRAMEWORK版本:4.0.30319; ASP.NET版本:4.6.118.0

https://gqqnbig.me/2015/11/23/net-framework%e7%89%88%e6%9c%ac4-0-30319-asp-net%e7%89%88%e6%9c%ac4-6-118-0/?utm_source=tuicool&utm_medium=referral .net framework 4.5是一个就地升级,直接升级了.net 4.0:而不是与.net 4.0并存.[1] .net framework 4.5由公共语言运行时(CLR)4.0.一些新的类和老的类的

Dream------Hbase--0.94版本和0.98/1.X版本api变动

网上好多说getQualifier.getValue.getRow被..Array代替了,其实并不是的. 1. InternalScanner 是使用在服务器端的一个类.他的next方法需要的参数是一个Cell类型的. 不能使用KeyValue了. getQualifier---返回的是列-被CellUtil.cloneQualifier(cell)代替 getQualifierArray---返回的是列的值 getValue---被CellUtil.cloneValue(cell)代替 get

若要使用 Project Web Access,需要 Internet Explorer 版本 5.0 或更高版本。

使用360安全浏览器 在设置  选择高级设置  内核切换设置 添加IP  内核选择IE8 原文地址:https://www.cnblogs.com/eastward/p/11737237.html

phpMyAdmin - 错误 您应升级到 MySQL 5.5.0 或更高版本,解决办法。。。

折腾自己的个人网站,装了个数据库管理工具,遇到您应升级到 MySQL 5.5.0 或更高版本... 采用降级phpmyadmin版本的方法解决了: 查找phpmyadmin/libraries/common.inc.php #查找 if (PMA_MYSQL_INT_VERSION < 50500) { #更换为 if (PMA_MYSQL_INT_VERSION < 50100) { ok!搞定

史上最全phpwind版本,从phpwind1.0到phpwind8所有版本和升级补丁包

phpwind提供开源论坛与移动社区APP建站系统,基于成熟稳定的领先技术与服务支持,实现社区产品从PC到手机的移动化延伸,数据融合互通,一站式交付,多终端覆盖,从社区互动到移动社交,用户体验自然过渡史上. 本文章最全phpwind版本,从phpwind1.0到phpwind8所有版本和升级补丁包下载 下载地址:http://www.51xyyx.com/3609.html 下载地址:http://www.51xyyx.com/3609.html 原文地址:https://www.cnblogs

mysql 4.0数据库 升级到高版本

1.从4.0中导出表 mysqldump –no-data -uroot -p database > struct.sql 2.导出数据 mysqldump –no-create-info=true –extended-insert=false -u root -p database > data.sql 3.用vi编辑struct.sql, 使用最末行命令 :%s/) TYPE=MyISAM;/) ENGINE=MyISAM DEFAULT CHARSET=gbk;/g :%s/) TYPE

Docker - 在CentOS7.5中升级Docker版本

1 - 检查当前版本 [[email protected] ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# [[email protected] ~]# cat /etc/system-release CentOS Linux release

探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤

探索Oracle之数据库升级二  11.2.0.3升级到11.2.0.4完整步骤 说明:         这篇文章主要是记录下单实例环境下Oracle 11.2.0.1升级到11.2.0.3的过程,当然RAC的升级是会有所不同.但是他们每个版本之间升级步骤都是差不多的,先升级Database Software,再升级Oracle Instance. Oracle 11.2.0.4的Patchset No:19852360下载需要有Oracle Support才可以.  Patchset包含有7个

语义化版本2.0.0

摘要 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正. 先行版本号及版本编译信息可以加到"主版本号.次版本号.修订号"的后面,作为延伸. 简介 在软件管理的领域里存在着被称作"依赖地狱"的死亡之谷,系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已深陷绝望之中. 在依赖高的系统中发布新版本套件可能很快会成为恶梦.如果依赖