Apache 2.4. 源码编译安装详解

简介:


1)、下载httpd软件包和解压

1
2
3
cd   /usr/local/src
wget http: //apache .opencas.org //httpd/httpd-2 .4.18. tar .gz
tar  zxvf httpd-2.4.18. tar .gz


2)、安装前的系统需求:

(1)APR and APR-Util 

1
2
3
4
5
6
7
cd  /usr/local/src
wget http: //apache .opencas.org //apr/apr-1 .5.2. tar .gz
wget http: //apache .opencas.org //apr/apr-util-1 .5.4. tar .gz
tar  zxvf apr-1.5.2. tar .gz
tar  zxvf apr-util-1.5.4. tar .gz
mv  /usr/local/src/apr-1 .5.2  /usr/local/src/httpd-2 .4.18 /srclib/apr 
mv  /usr/local/src/apr-util-1 .5.4  /usr/local/src/httpd-2 .4.18 /srclib/apr-util


(2)PRCE

1
2
3
4
5
wget  ftp : //ftp .csx.cam.ac.uk /pub/software/programming/pcre/pcre-8 .37. tar .gz
tar  zxvf pcre-8.3.7. tar .gz
cd  pcre-8.3.7
. /configure 
make  &&  make  install


(3)GCC和各种编译工具

1
yum  install  make  apr* autoconf automake gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch



3)、安装Apache

1
2
3
4
mkdir  -p  /usr/local/apache24
cd  /usr/local/src/httpd-2 .4.18
. /configure  --prefix= /usr/local/apache24  --with-included-apr -- enable -so -- enable -deflate=shared -- enable -expires=shared -- enable -rewrite=shared--with-pcre
make  &&  make  install



4)、启动

1
/usr/local/apache24/bin/apachectl  -k start


参考:https://httpd.apache.org/docs/2.4/install.html


本文转自 巴利奇 51CTO博客,原文链接:http://blog.51cto.com/balich/1743041


相关文章
|
1月前
|
网络安全 Apache
Apache服务器安装SSL证书
Apache服务器安装SSL证书
30 0
|
4月前
|
Apache PHP
Windows11 安装Apache24全过程
Windows11 安装Apache24全过程
116 0
|
5月前
|
SQL 分布式计算 数据可视化
Apache Zeppelin系列教程第一篇——安装和使用
Apache Zeppelin系列教程第一篇——安装和使用
93 0
|
2天前
|
Linux Apache
Centos7 安装Apache
安装Apache的步骤
16 6
|
13天前
|
弹性计算 Shell Apache
一键安装apache脚本
【4月更文挑战第30天】
18 1
|
26天前
|
存储 Linux 数据库
ZooKeeper【搭建 01】apache-zookeeper-3.6.2 单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置(一篇入门zookeeper)
【4月更文挑战第8天】ZooKeeper【搭建 01】apache-zookeeper-3.6.2 单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置(一篇入门zookeeper)
38 0
|
2月前
|
存储 缓存 负载均衡
【Apache ShenYu源码】如何实现负载均衡模块设计
整个模块为ShenYu提供了什么功能。我们可以看下上文我们提到的工厂对象。/***/核心方法很清晰,我们传入Upsteam列表,通过这个模块的负载均衡算法,负载均衡地返回其中一个对象。这也就是这个模块提供的功能。
27 1
|
2月前
|
Java API Apache
【Apache ShenYu源码】看看贡献者如何实现支持提醒通知设计
在阅读中,还发现了有个html文件忘记加了开源协议,我们提下PR修复下,又收获了一次开源贡献!!PR提交戳这。
28 1
【Apache ShenYu源码】看看贡献者如何实现支持提醒通知设计
|
3月前
|
Java
apache-incubator-streampark源码编译本地运行(七)
apache-incubator-streampark源码编译本地运行(七)
46 1
|
4月前
|
存储 SQL 关系型数据库
Apache Doris 聚合函数源码阅读与解析|源码解读系列
Apache Doris Active Contributor 隐形通过本文记录下对源码的理解,以方便新人快速上手源码开发。
Apache Doris 聚合函数源码阅读与解析|源码解读系列