linux系統程序安裝(三)源碼包安裝程序
一、源碼包安裝位置
運維時,最好把要跑的業務包放到/usr/local/src下,方便其他管理員管理代碼。
轉載一篇博客中的解析:(轉載至https://itony.me/769.html)
二、源碼安裝方法
源碼安裝分為三個步驟:
(1)./configure 定制程序的某些參數。檢測系統是否具備程序運行的某些庫。配置完成後,會生成mskefile文件供下一步使用
(2)make 調用gcc編譯器編譯源碼包
(3)make install 創建程序的相關目錄和配置文件
操作示例
我們以安裝Apache為例,詳細了解如何通過源碼包安裝程序
1、前期準備
安裝gcc編譯器,這個程序安裝時間比較久。
安裝wget程序
正式開始了
2、下載apche的源碼包
首先cd到/usr/local/src目錄
用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
3、解壓源碼包
命令:tar xzvf httpd-2.2.34.tar.gz (正好復習tar命令的用法)
會出來一大堆東西,正常。
4、配置相關選項並生成Makefile
配置程序安裝到/usr/local/apache2目錄下
命令:./configure --prefix=/usr/local/apache2
然後會蹦出來一大堆提示,只要沒報錯就不管他,如果你沒有安裝gcc編譯器,這一步是過不去的。
查看是否編譯好
命令:echo $?
(只能)
返回值是0就沒問題了
看看生成的makefile文件
命令:ls -l Makefile
5、進行編譯
命令:make (敲擊簡單吧)
又是一頓還等,還要祈禱不要出錯
查看有沒有安裝好
命令:echo $?
返回值是0就沒問題了
6、正式安裝了
命令 make install
看下成果
7、卸載程序
源碼包安裝有個好處,程序沒有運行前就在你指定的目錄下。卸載時你把整個程序目錄刪掉就完事了。
linux系統程序安裝(三)源碼包安裝程序