1、安裝development tools程序包組
安裝Apache服務器前需要解決依賴性問題,比如需要安裝GCC、GCC++、OPENSSL等等,因為是在虛擬機里做實驗,這里就通過直接安裝包組的方法解決依賴性問題。
(1)掛載安裝光盤,并安裝“Development tools”包組
[root@localhost ~]# mount /dev/cdrom /media 將光盤掛載到media目錄 [root@localhost ~]# cd /etc/yum.repos.d/ 配置yum源 [root@localhost yum.repos.d]# vim CentOS-Base.repo 配置詳情 [base] 只需要保留base倉庫配置參數如下,其他的內容可以刪除 name=CentOS-$releasever - Base baseurl=file:///media/ gpgcheck=0 [root@localhost yum.repos.d]# yum groupinstall "Development tools" 安裝包組
安裝成功后,即可解決依賴性問題,如果你的虛擬機可以聯網,那么可跳過掛載步驟,直接輸入命令:yum groupinstall "Development tools"安裝包組即可。
(2)下載并解壓縮Apache程序包
大家可以從Apache官方網站下載程序包,這里以“ httpd-2.2.29.tar.bz2 ”為例,將下載好的程序包上傳到虛擬機用戶家目錄,若虛擬機可以上網,可通過wget命令下載,用法:wget+空格+下載網址。
[root@localhost ~]# tar -xvf httpd-2.2.29.tar.bz2 解壓httpd包
至此,正式安裝httpd的準備工作已經完成。
(3)安裝Apache
注意:安裝前要查看一下源碼包自帶的INSTALL ,README文件。
1)配置編譯選項:./configure
我們可以使用命令“ ./configure –help ”查看編譯的相關選項,此次編譯只使用“–prefix”選項指定程序安裝目錄。需要cd到解壓后的目錄中
[root@localhost httpd-2.2.29]# ./configure --prefix=/usr/local/apach2
如果編譯完成后沒有提示錯誤,表示編譯成功了,一般只要依賴性問題解決了此步都不會有什么問題的。
2)編譯服務程序:make
[root@localhost httpd-2.2.29]# make 此步需要較長時間
3)安裝服務程序:make install (其實就是復制配置、手冊等文件到相應路徑)
[root@localhost httpd-2.2.29]# make install
如果沒有錯誤提示,那么此刻就完成了所有源碼編譯安裝,我們可以查看一下/usr/local/apach2目錄
(4)測試Apache
[root@localhost bin]# /usr/local/apach2/bin/apachectl start 啟動Apache [root@localhost bin]# /usr/local/apach2/bin/httpd start 這也可以啟動Apache [linuxpao@localhost Desktop]$ netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN tcp 0 0 192.168.184.130:59364 213.198.96.137:80 ESTABLISHED tcp 0 0 192.168.184.130:22 192.168.184.1:49614 ESTABLISHED tcp 0 0 :::80 :::* LISTEN tcp 0 0 :::22 :::* LISTEN tcp 0 0 ::1:631 :::* LISTEN
可以看到 80 端口是監聽狀態的(LISTEN),表示Apache啟動成功了,也可在虛擬機圖形界面輸入你的虛擬機IP地址查看(注意關閉防火墻)
原創文章,作者:pao,如若轉載,請注明出處:http://www.www58058.com/39896
文章思路清晰,從yum源的配置,到httpd編譯完成,一氣呵成,圖文并貌,讓人一目了然,但是少了編譯安裝完成后的后續操作,這部分也是需要熟練配置的。