通常来说,在Linux系列系统上安装apache还是比较容易的,不管是基于Red Hat系列的yum命令,Debian系列的apt-get命令,还是openSUSE系列的zypper命令,安装系统提供的软件包是最便捷的,不需要自行处理软件依赖问题。该安装方式其实已经可以直接在服务器上操作了,并不都是所说的,服务器上的软件都是精心编译出来的。就我工作过的3个公司来说,服务器上都没有自己编译。源代码编译的好处是文件都统一放在一个固定的位置,不需要时直接删除文件夹即可,但是系统命令安装的,文件和可执行程序最终会被分散在操作系统的各目录中。
操作系统:Ubuntu 16.04 LTS x86_64
1. 准备
Apache可移植运行的任务(APR)项目是创建和维护软件库,为底层平台的具体实现提供了一个可预见的和一致的接口。
APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。