源碼包安裝Apache服務

1、安裝development tools程序包組

安裝Apache服務器前需要解決依賴性問題,比如需要安裝GCC、GCC++、OPENSSL等等,因為是在虛擬機里做實驗,這里就通過直接安裝包組的方法解決依賴性問題。

(1)掛載安裝光盤,并安裝“Development tools”包組

源碼包安裝Apache服務

[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包

源碼包安裝Apache服務至此,正式安裝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  此步需要較長時間

源碼包安裝Apache服務

3)安裝服務程序:make install (其實就是復制配置、手冊等文件到相應路徑)

[root@localhost httpd-2.2.29]# make install

如果沒有錯誤提示,那么此刻就完成了所有源碼編譯安裝,我們可以查看一下/usr/local/apach2目錄 源碼包安裝Apache服務

(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地址查看(注意關閉防火墻) 源碼包安裝Apache服務

原創文章,作者:pao,如若轉載,請注明出處:http://www.www58058.com/39896

(1)
paopao
上一篇 2016-08-24
下一篇 2016-08-24

相關推薦

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-26 15:40

    文章思路清晰,從yum源的配置,到httpd編譯完成,一氣呵成,圖文并貌,讓人一目了然,但是少了編譯安裝完成后的后續操作,這部分也是需要熟練配置的。

欧美性久久久久