源碼編譯安裝httpd 2.4,提供系統服務管理腳本并測試(建議兩種方法實現)
一、第一種方法
1、把 httpd-2.4.63.tar.gz 這個安裝包上傳到你的試驗機上
2、 安裝編譯工具
(俺之前已經裝好了)
3、解壓httpd包
4、解壓后的httpd包的文件夾,創建用戶和用戶組?
可以參考下圖已下載httpd的apache用戶,設置相關參數
5、 設置“支持安裝的路徑”
發現報錯----缺少依賴“APR”
?6、查看apr可安裝的軟件包
一般缺少頭文件與庫文件,安裝它的開發包,apr的開發包是??apr-devel.x86_64?
7、安裝apr依賴
?8、重新設置“支持安裝的路徑”
結果又報錯,缺少apr-util依賴包
查一下相關軟件包
下載
9、再次?設置“支持安裝的路徑”
發現沒有pcre的包,下載他的開發包
?10、再次設置“支持安裝的路徑”
回車后出現長串過程,沒有報錯
最后出現如下圖,安裝成功!
[root@openEular-1 httpd-2.4.63]# ./configure --prefix=/usr/local/apache
11、‘make’與‘make install‘
輸入‘make’進行編譯。?
[root@openEular-1 httpd-2.4.63]# make
查看是否有報錯 ,然后編譯安裝
[root@openEular-1 httpd-2.4.63]# make install
12、備份并且編輯腳本文件 apachectl
進入到?/usr/local/apache/bin目錄下
13、將其添加為系統服務,開啟服務
httpd服務已經開啟,關閉試驗機的防火墻,可以輸入試驗機的IP地址
二、 方法二(基于方法一)
1、反向取消前面添加系統服務的操作
2、 編輯腳本文件,啟動服務,瀏覽器嘗試
編輯? /usr/lib/systemd/system/httpd.service