瘋狂吐槽騰某雲..編譯安裝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:孫好煩