源代码安装Apache2.4

1.停止低版本httpd服务

$ sudo  service  httpd  stop

2.切换目录到 /usr/local/src

$ cd  /usr/local/src

3.先下载安装gcc, gcc-c++编译器(Compiler)工具  源代码翻译成机器码

$  sudo yum install gcc

$  sudo yum install gcc-c++

 wget命令下载四个包(三个依赖包: apr, apr-util, pcre; 一个httpd包)

$ sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz

$ sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

$ sudo wget --no-check-certificate https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz

$ sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz

4.ls命令查看下载的四个gz压缩包结果:

5.gzip命令解压缩四个包

$ sudo gzip -d apr-1.7.0.tar.gz

6.ls查看解压缩结果

7.tar命令解包四个

$ sudo tar -xvf apr-1.7.0.tar

8.ls查看解包结果

9.切换目录(相对路径), 安装apr

9.1切换

$ cd  apr-1.7.0

9.2检查, prefix设置安装目录

$ sudo  ./configure --prefix=/usr/local/src/apr

9.3make编译; make install安装apr包

$ sudo make && sudo make install

10.切换目录(相对路径), 安装apr-util

10.1.切换

cd ../apr-util-1.6.1

10.2 configure检查, prefix设置安装目录

$ sudo ./configure --prefix=/usr/local/src/apr-util  --with-apr=/usr/local/src/apr

10.3 make编译; make install安装apr-util包

$ sudo make && sudo make install

11.切换目录(相对路径), 安装pcre

11.1 切换

 $ cd  ../pcre-8.43

11.2 configure检查, prefix设置安装目录

$ sudo  ./configure  --prefix=/usr/local/src/pcre

11.3 make编译; make install安装pcre包

$ sudo make && sudo make install

12.切换目录(相对路径), 安装Apache

12.1 切换

$ cd  ../httpd-2.4.39

12.2 configure检查, --with分别设置三个依赖包的安装目录

$ sudo ./configure  --with-apr=/usr/local/src/apr  --with-apr-util=/usr/local/src/apr-util  --with-pcre=/usr/local/src/pcre

12.3 make编译; make install安装Apache包

$ sudo make && sudo make install

13. 切换目录(绝对路径), 启动httpd服务(2.4.39版本)

/usr/local/apache2是Apache源代码默认安装路径

$ cd /usr/local/apache2/bin

启动httpd服务

$ sudo ./apachectl   -k  start

14 浏览器输入localhost查看结果

你可能感兴趣的:(源代码安装Apache2.4)