Linux系統安裝Apache服務器之前需要具備gcc-c++編譯功能和yum源掛載!
查看RedHat 7 系統裏面有沒有自帶安裝Apache相關的軟件(未安裝)
1.下載安裝包
下載安裝Apache 下載鏈接
下載 pcre 下載鏈接
下載apr wget http://apache.freelamp.com/apr/apr-1.4.2.tar.gz
下載apr-util wget http://apache.freelamp.com/apr/apr-util-1.3.10.tar.gz
2.在根目錄下創建目錄
補充:上傳了一個pcre-8.44.tar.gz的軟件包,zip格式是windows版的
將這4個軟件包分別解壓到 /usr/local 目錄下對應的文件下
3.編譯安裝
tar -xvf apr-1.4.2.tar.gz -C /usr/local/apr
cd apr-1.4.2/
./configure --prefix=/usr/local/apr
make
make install
tar -xvf apr-util-1.3.10.tar.gz -C /usr/local/apr-util
cd apr-util-1.3.10
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make && make install
tar -xvf pcre-8.44.tar.gz -C /usr/local/pcre
cd pcre-8.44
./configure --prefix=/usr/local/pcre
make && make install
在執行./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ 出現下面的報錯
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
解決辦法:使用 yum 命令在線安裝 pcre-devel 軟件包
yum -y install pcre-devel
tar -xvf httpd-2.4.43.tar.gz -C /usr/local/apache
cd httpd-2.4.43/
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
make && make install