Linux系統程序安裝(三)源碼包安裝程序

源碼包安裝是日常使用過程中最經常的安裝方式,比如nagios套件、apche等重要軟件都是源碼包方式安裝,源碼包編譯安裝技術是運維技術中比較重要的部分。

一、源碼包安裝位置

運維時,最好把要跑的業務包放到/usr/local/src下,方便其他管理員管理代碼。

轉載一篇博客中的解析:(轉載至https://itony.me/769.html)
Linux系統程序安裝(三)源碼包安裝程序

二、源碼安裝方法

源碼安裝分爲三個步驟:
(1)./configure 定製程序的某些參數。檢測系統是否具備程序運行的某些庫。配置完成後,會生成mskefile文件供下一步使用
(2)make 調用gcc編譯器編譯源碼包
(3)make install 創建程序的相關目錄和配置文件

操作示例
我們以安裝Apache爲例,詳細瞭解如何通過源碼包安裝程序
1、前期準備

安裝gcc編譯器,這個程序安裝時間比較久。
Linux系統程序安裝(三)源碼包安裝程序
安裝wget程序
Linux系統程序安裝(三)源碼包安裝程序

正式開始了
2、下載apche的源碼包
首先cd到/usr/local/src目錄
Linux系統程序安裝(三)源碼包安裝程序
用wget工具下載http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz apche的源碼包
命令:wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz
Linux系統程序安裝(三)源碼包安裝程序

3、解壓源碼包
命令:tar xzvf httpd-2.2.34.tar.gz (正好複習tar命令的用法)
Linux系統程序安裝(三)源碼包安裝程序
會出來一大堆東西,正常。
ls看下成果
Linux系統程序安裝(三)源碼包安裝程序

4、配置相關選項並生成Makefile
配置程序安裝到/usr/local/apache2目錄下
命令:./configure --prefix=/usr/local/apache2
Linux系統程序安裝(三)源碼包安裝程序
然後會蹦出來一大堆提示,只要沒報錯就不管他,如果你沒有安裝gcc編譯器,這一步是過不去的。
查看是否編譯好
命令:echo $?(只能)
返回值是0就沒問題了
Linux系統程序安裝(三)源碼包安裝程序
看看生成的makefile文件
命令:ls -l Makefile
Linux系統程序安裝(三)源碼包安裝程序

5、進行編譯
命令:make (敲擊簡單吧)
又是一頓還等,還要祈禱不要出錯
查看有沒有安裝好
命令:echo $?
返回值是0就沒問題了
Linux系統程序安裝(三)源碼包安裝程序

6、正式安裝了
命令 make install
Linux系統程序安裝(三)源碼包安裝程序
看下成果
Linux系統程序安裝(三)源碼包安裝程序

7、卸載程序
源碼包安裝有個好處,程序沒有運行前就在你指定的目錄下。卸載時你把整個程序目錄刪掉就完事了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章