Ubuntu 12.94 離線安裝(部署)Apache(Apache-2.4.7)
阿新 • • 發佈:2019-02-13
開場:我要強烈的吐槽一下Ubuntu,在離線的情況下,就是半個廢物,會給你的安裝部署帶來極大麻煩。
言歸正傳:下面講述我離線情況下Ubuntu12.04上部署Apache-2.4.7的心淚歷程。
1.下載Apache
2.將下載檔案解壓到/usr/local/src/目錄下。若找不到目錄,按如下方式進行
cd /usr/local sudo mkdir src cd src sudo mkdir httpd-2.4.7 cd httpd-2.4.7 sudo tar -xzvf PATH (其中PATH表示Apche下載路徑)
3.進入/usr/local/src/httpd-2.4.7,使用configure配置httpd。
sudo ./configure --prefix=/usr/local/httpd-2.4.7
3.1出現錯誤,缺少Apache Portalbe Runtime library
可到官網http://apr.apache.org/下載apr和apr-util,然後按照2中的方法,解壓縮到路徑/usr/local/src/目錄下。進入相應的目錄下使用configure,編譯安裝。
cd /usr/local/src/apr-1.5.0 sudo ./configure --prefix=/usr/local/apr sudo make sudo make install cd /usr/local/src/apr-1.5.3 sudo ./configure --prefix=/usr/local/apr-util sudo make sudo make install
此時,再次進入/usr/local/src/httpd-2.4.7目錄
sudo ./configure --prefix=/usr/local/httpd-2.4.7 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
3.2 又會出現一個錯誤,pcre-config for libpcre not found
可從官網http://www.pcre.org/下載PCRE,並安裝。下載後仍按照2 中方法,解壓縮到/usr/local/src目錄下。進入相應目錄下使用configure,編譯安裝。
cd /usr/local/src sudo tar zxvf PATH (其中PATH表示PCRE的下載目錄) cd pcre-8.30/ sudo ./configure --prefix=/usr/local/pcre sudo make sudo make install
3.3此時,再次進入/usr/local/src/httpd-2.4.7目錄,執行下面命令,成功了。
4.配置apache服務並啟動sudo ./configure --prefix=/usr/local/httpd-2.4.7 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre sudo make sudo make install
cd /etc/init.d sudo ln -s /usr/local/http-2.4.7/bin/apachectl sudo /etc/init.d/apachectl start
5.服務啟動成功,開啟瀏覽,輸入http://127.0.0.1, 網頁出現 It Works!6. (可選項)將Apache服務配置為開機啟動服務。
若不然,每次開機後,手動啟動sudo update-rc.d apachectl defaults
sudo /etc/init.d/apachectl start