本文介绍了手动编译安装 Apache 的具体步骤。
用户及用户组
- Debian www-data
yum 方式安装
1 | $ yum install wget epel-release |
编译安装所需软件
1 | $ yum install gcc gcc-c++ make uuid-devel libuuid-devel unzip -y |
apr
中包含了一些通用的开发组件,包括 mmap,DSO 等等
apr-util
该目录中也是包含了一些常用的开发组件。这些组件与 apr 目录下的相比,它们与 apache 的关系更加密切一些。比如存储段和存储段组,加密等等。
apr-iconv
包中的文件主要用于实现 iconv 编码。目前的大部分编码转换过程都是与本地编码相关的。在进行转换之前必须能够正确地设置本地编码。因此假如两个非本地编码 A 和 B 需要转换,则转换过程大致为 A->Local 以及 Local->B 或者 B->Local 以及 Local->A。
安装 apr
1 | $ wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gz |
安装 apr-iconv
1 | $ wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-iconv-1.2.1.tar.gz |
安装 apr-util
1 | $ wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.5.4.tar.gz |
安装 pcre
1 | $ wget http://120.52.73.44/nchc.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.zip |
编译安装 Apache
1 | # 替换 url 为实际的下载地址 |
systemd
yum
方式安装会生成 httpd.service
文件,编译安装使用 apache.service
新建 /etc/systemd/system/apache.service
文件。
1 | [Unit] |