使用源代码在CentOS上安装Apache

我将Apache安装和设置过程中认为重要的事项作为备忘录记下来。

建立环境

    • CentOS6.5

 

    minimal インストール

安装Apache(从源代码)

确认make和gcc是否已安装。

$ sudo yum list installed gcc make
Installed Packages
gcc.x86_64         4.4.7-4.el6          @base                                   
make.x86_64        1:3.81-20.el6        @anaconda-CentOS-201311272149.x86_64/6.5

如果尚未安装,请使用以下命令进行安装:
$ sudo yum -y install gcc make

下载 apr (apache portable runtime) 库,否则在 ./configure 时会出错。

$ wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//apr/apr-1.5.1.tar.gz
$ tar xvzf apr-1.5.1.tar.gz
$ wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//apr/apr-util-1.5.4.tar.gz
$ tar xvzf apr-util-1.5.4.tar.gz

PERL 5 正则表达式模式匹配 安装
这也用于编译。

$ wget wget http://sourceforge.net/projects/pcre/files/pcre/8.36/pcre-8.36.tar.gz/download
$ tar xvzf pcre-8.31.tar.gz
$ cd pcre-8.31
$ ./configure
$ make
$ sudo make install

下载源代码文件 => 解压缩 => 将库文件放置 => 编译 => 安装

$ wget http://ftp.riken.jp/net/apache//httpd/httpd-2.4.12.tar.gz
$ tar xvzf httpd-2.4.12.tar.gz
$ mv apr-1.5.1 ./httpd-2.4.12/srclib/
$ mv apr-util-1.5.4 ./httpd-2.4.12/srclib/
$ cd ./httpd-2.4.12/srclib/
$ mv apr-1.5.1 apr
$ mv apr-util-1.5.4 apr-util
$ cd ../
$ ./configure --prefix=/usr/local/httpd
$ make
$ sudo make install

关于启动和配置文件,将在以后的日期进行补充。