centos7.0安装完毕后,通过yum 安装的apache版本是 2.4.6的。
于是先停止了httpd服务,然后卸载了默认安装的版本。
systemctl stop httpd.service
rpm -qa|grep httpd #查看apache包,找到名字(例如httpd-2.4.6-18.el6_2.1.x86_64)后用下面命令删除 rpm -e httpd-2.2.15-15.el6_2.1.x86_64 #不过要先把依赖apache的包删除 或者 yum list|grep httpd #查看apache包名,例如httpd.x86_64 yum erase httpd.x86_64 #相关依赖包自动会被删除 开始安装2.4.10 wgethttp://mirrors.cnnic.cn/apache/httpd/httpd-2.4.10.tar.gz wget http://apache.dataguru.cn/apr/apr-1.5.1.tar.gz wget http://apache.dataguru.cn/apr/apr-util-1.5.3.tar.gz cd apr-1.5.1 ./configure --prefix=/usr/local/apr Make Make install cd apr-util-1.5.3 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr Make Make install Cd /usr/local/src Tar –xvf httpd-2.4.10.tar.gz ./configure --prefix=/usr/local/apache--sysconfdir=/etc/httpd2 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event --enable-proxy --enable-proxy-fcgi # 参数依次是: httpd安装路径 httpd配置文件存放路径 启用模块化方式 启用ssl安全连接 # 启用cgi脚本功能 启用url重写 启用服务器压缩 启用正则表达式支持 apr安装路径 # apr util安装路径 启用常用模块以确保apache正常工作 将多进程模型非静态化 # 启用事件异步模型 Make Make install
时间: 2024-10-10 08:00:53