centos7安裝apache源碼包
阿新 • • 發佈:2018-07-26
指定 fig 遇到 tar.bz2 configure conf str usr exp 安裝wget命令
yum install -y wget
使用wget命令到官網下載apache源碼包,最好到官網下載!
wget http://apache.etok.com/httpd/http-2.2.24.tar.bz2
解壓apache源碼包
tar -jxvf httpd-2.2.24.tar.bz2
安裝gcc和g++編譯器,以供編譯使用,避免報錯
yum install -y gcc 安裝gcc
yum install -y gcc-c++ 安裝g++
進入目錄httpd-2.4.34編譯源碼包
./confugure --prefix=/usr/local/apache 編譯源碼包
但是編譯報錯,提示"APR not found"(查閱資料發現原因是缺少依賴包 )
到官網下載以下3個依賴包,一定要去官網,不然會報錯
wget http://mirror.bit.edu.cn/apache/apr/apr-1.6.3.tar.bz2
wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.bz2
wget http://ftp.pcre.org/pub/pcre/pcre2-10.31.tar.bz2
分別解壓這3個依賴包
解壓apr包:tar -jxvf apr-1.6.3.tar.bz2
解壓apr-util包:tar -jxvf apr-util-1.6.1.tar.bz2
解壓pcre2-10.31包:tar -jxvf pcre2-10.31.tar.bz2
進入目錄apr-1.6.3編譯並安裝apr包:
./configure --prefix=/usr/local/apr
make && make install 完成apr的安裝,安裝路徑為/usr/local/apr
進入目錄apr-util-1.6.1編譯並安裝apr-util包:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
(註意:安裝apr-util-1.6.1需要--with-apr這個參數)
但是編譯報錯,提示"fatal error: expat.h: No such file or directory"(查閱資料發現原因是缺少expat庫 )
安裝expat庫,
yum install -y expat-devel
重新第9步,編譯並安裝apr-util包:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make && make install 完成apr-util的安裝,安裝路徑為/usr/local/apr-util
進入目錄pcre2-10.31編譯並安裝pcre2-10.31包:
./configure --prefix=/usr/local/pcre2
make && make install 完成pcre2的安裝,安裝路徑為/usr/local/pcre2
依賴包安裝完成!進入目錄httpd-2.4.34重新編譯,繼續安裝apache源碼包:
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre2=/usr/local/pcre2/
(註意:apache有3個依賴包,要用--with-apr,--with-apr-util,--with-pcre2這3個參數分別指定它們的安裝路徑)
make && make install 完成apache源碼包的安裝,安裝路徑為/usr/local/apache
總結:一定要到官網下載適合自己電腦和系統的源碼包和依賴包,避免很多不必要的麻煩。遇到問題,逐個解決,不要畏懼。
apache源碼包安裝完成!over.
yum install -y wget
wget http://apache.etok.com/httpd/http-2.2.24.tar.bz2
tar -jxvf httpd-2.2.24.tar.bz2
yum install -y gcc 安裝gcc
yum install -y gcc-c++ 安裝g++
./confugure --prefix=/usr/local/apache 編譯源碼包
但是編譯報錯,提示"APR not found"(查閱資料發現原因是缺少依賴包
wget http://mirror.bit.edu.cn/apache/apr/apr-1.6.3.tar.bz2
wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.bz2
wget http://ftp.pcre.org/pub/pcre/pcre2-10.31.tar.bz2
解壓apr包:tar -jxvf apr-1.6.3.tar.bz2
解壓apr-util包:tar -jxvf apr-util-1.6.1.tar.bz2
解壓pcre2-10.31包:tar -jxvf pcre2-10.31.tar.bz2
./configure --prefix=/usr/local/apr
make && make install 完成apr的安裝,安裝路徑為/usr/local/apr
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
(註意:安裝apr-util-1.6.1需要--with-apr這個參數)
但是編譯報錯,提示"fatal error: expat.h: No such file or directory"(查閱資料發現原因是缺少expat庫
yum install -y expat-devel
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make && make install 完成apr-util的安裝,安裝路徑為/usr/local/apr-util
./configure --prefix=/usr/local/pcre2
make && make install 完成pcre2的安裝,安裝路徑為/usr/local/pcre2
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre2=/usr/local/pcre2/
(註意:apache有3個依賴包,要用--with-apr,--with-apr-util,--with-pcre2這3個參數分別指定它們的安裝路徑)
make && make install 完成apache源碼包的安裝,安裝路徑為/usr/local/apache
總結:一定要到官網下載適合自己電腦和系統的源碼包和依賴包,避免很多不必要的麻煩。遇到問題,逐個解決,不要畏懼。
apache源碼包安裝完成!over.
centos7安裝apache源碼包