疯狂吐槽腾某云..编译安装apache折腾了一下午..仍是我不太熟练。apache
首先要先准备好安装apache的三个依赖包以及apache包。(必定要准备好!!折腾了一下午的小白握拳!!)vim
-rw-r--r-- 1 root root 1072661 Oct 23 2017 apr-1.6.3.tar.gz -rw-r--r-- 1 root root 554301 Oct 23 2017 apr-util-1.6.1.tar.gz -rw-r--r-- 1 root root 9098780 Jul 14 04:45 httpd-2.4.34.tar.gz -rw-r--r-- 1 root root 1225719 Oct 19 2009 pcre-8.00.tar.gz
使用 tar -xf + **.tar.gz 命令展开归档spa
drwxr-xr-x 28 gentoo distro 4096 Sep 3 16:17 apr-1.6.3 -rw-r--r-- 1 root root 1072661 Oct 23 2017 apr-1.6.3.tar.gz drwxr-xr-x 21 gentoo distro 4096 Sep 3 16:28 apr-util-1.6.1 -rw-r--r-- 1 root root 554301 Oct 23 2017 apr-util-1.6.1.tar.gz drwxr-xr-x 12 501 games 4096 Sep 3 16:43 httpd-2.4.34 -rw-r--r-- 1 root root 9098780 Jul 14 04:45 httpd-2.4.34.tar.gz drwxrwxrwx 7 1169 1169 4096 Sep 3 16:39 pcre-8.00 -rw-r--r-- 1 root root 1225719 Oct 19 2009 pcre-8.00.tar.gz
./configure --prefix=/usr/local/apr
make
make install
可是在./configure 时报错code
cannot remove `libtoolT’: No such file or directory ,blog
解决方案:rem
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
此次./configure没有报错it
可是make报错:编译
fatal error:expat.h no such file or directoryclass
解决方案object
./configure --prefix=/usr/local/pcre
make
make install
此次终于没有报错..再报错我就要骂人了
./configure --prefix=/usr/local/apache1 --with-apr=/usr/local/apr1 --with-apr-util=/usr/local/apr-util1
make clean
make
make install
注意!!!./configure 后面的选项必定要写全!!!否则会一直说缺乏依赖!!
make clean是由于可能在make的时候出现error`xx.lo’ is not a valid libtool object (不清楚为何)
总之,绕了一大圈安装了apache,起码对命令熟悉了一点。也算有所收获吧;p
---by:孙好烦