程序包的編譯安裝
之所以需要安裝編譯程序包,是為了能及時更新程序包,制作好的rpm包,版本一般都有點老了,所以編譯安裝是必報的,而且我們可以自己定義安裝路徑,想卸載直接刪除就KO了;
在centos7.3環境下安裝apache http服務:
1.首先獲取最新的apache源碼包下載到/root目錄下;
2.檢查安裝環境,沒有就安裝環境: 記住找的是包組,找包是找不到的
yum grouplist 找打Developmeng Tools 是否安裝, 沒有就執行 yum groupinstall ”Developmeng Tools”
檢查是否有其他的http服務,要么卸載,要么禁止,否則會沖突的; ps aux |grep http
3.環境準備好完成,解壓源碼包,cd到包目錄下,(一定要在此目錄下執行編譯安裝) cd /root/http2.4
4.運行 ./configure –prefix=/app/http2.4 –sysconfdir=/etc/http2.4
自定義安裝路徑 配置文件路徑
當然安裝之前看下文件里面的READ 文檔和說明文檔再動手編譯安裝,每次操作一步建議查詢狀態返回值;
5.第四步安裝會失敗,因為還缺少相關的安裝包,會有提示安裝。比如這個http2.4會提示安裝 apr包(一般和開發相關的包development)
再執行一次第四步命令,會提示缺少apr-uilt包,查找安裝后繼續運行,會提示缺少gcc包,一般安裝好這三個就可以正常安裝第四步了;
如果還有提示缺少包就繼續安裝,
6.安裝成功后查看狀態返回值echo $? 成功就查看當前目錄下會生成一個makefile文件,直接執行make 就可以進行編譯了,編譯后繼續
查詢狀態返回值,成功后安裝 make install ,自動會把程序安裝到一開始我們指定的目錄下。
7.接下來切換到安裝目錄下 cd /et/app/bin,在此目錄下開啟 ./apachectl start ,出現runing就代表開啟成功;這里有個小坑,有時會報錯,
我們需要先./apachctl restart 然后再開啟就解決了。開啟成功會有個80端口:netstat nvL 查看開啟的端口
當然想要正常訪問,咱們還得關閉防火墻和sexlinux。 基本安裝到此位置,接下來就是完善信息了
8. vim /etc/profile.d/httpd.sh PATH=$PATH:/app/http2.4/bin 把命令安裝到PATH路徑中
9.cd /etc/ld.so.conf.d/
vim httpd.conf
/app/http2.4/modules 創建庫文件
ldconfig 重讀配置文件
10.頭文件 ln -s /app/http2.4/include/ /usr/include/http2.4 鏈接頭文件,方便其他用戶查詢調用
11.man vim /etc/man_db.conf mandb 創建man文件,加入路徑就行
12.卸載 把上面的操作反過來,創建的文件都刪除就可以了??偣参鍌€路徑都刪除,最后剩下源碼包。
原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/70826