源码包安装
一、源碼包和RPM包的區別
1、區別
安裝之前的區別:概念上的區別
安裝之后的區別:安裝位置不同
2、RPM包安裝位置
是安裝在默認位置中
注:安裝位置是寫RPM包的作者決定的
注:RPM包支持指定安裝位置,但是不建議指定位置安裝。RPM包有卸載命令。
3、源碼包安裝位置
安裝在指定位置當中,一般是
/usr/local/軟件名/
因為源碼包沒有卸載命令,當我們卸載這個軟件時,可以直接進入我們指定的安裝目錄,刪除軟件包即可。
4、安裝位置不同帶來的影響
RPM包安裝的服務可以使用系統服務管理命令(service)來管理,例如RPM包安裝的apache的啟動方法是:
>>> /etc/rc.d/init.d/httpd? start
>>> service? httpd? stsrt
源碼包安裝的服務則不能被服務管理命令管理,因為沒有安裝到默認路徑中。所以只能用絕對路徑驚醒服務的管理,如:
/usr/local/apache2/bin/apachectl? start?
二、源碼包安裝
1、安裝準備
安裝C語言編譯器
下載源碼包:
http://httpd.apache.org/download.cgi
如何把windows中的軟件包傳到Linux中?利用WinSCP軟件,用法一看就會,這里不再贅言。
2、安裝注意事項
源碼包保存位置:/usr/local/src/
軟件安裝位置:/usr/local/
如何正確安裝過程報錯:
>>> 安裝過程停止
>>> 并出現error、waring或no的提示
3、源碼包安裝過程
1)下載源碼包
2)解壓縮下載的源碼包
3)進入解壓縮目錄(一定要做)
./configure? 軟件配置與檢測
>>> 定義需要的功能選項
>>> 檢測系統環境是否符合安裝要求
>>> 把定義好的功能選項和檢測系統環境的信息都寫入Makefile文件,用于后續的編輯。
注:./configure 這是apache包內部的一個命令,所以一定要進入壓縮目錄才能執行。
查看安裝選項? [root@bogon httpd-2.4.29]# ./configure --help
這里我們不做過多選擇,只指定一個安裝位置
[root@bogon httpd-2.4.29]# ./configure --prefix=/usr/cocal/apache2
我的這里報錯了(報錯是很正常的事,不要害怕,反正你也解決不了)
此問題解決方法:http://blog.csdn.net/superbirds/article/details/52373102
?
make編譯
make? clean ?注:編譯過程一旦報錯就執行 make? clean 命令,清除緩存,重新編譯
make? install? 編譯安裝
編譯成功后就可以執行這條命令安裝
httpd安裝目錄里有一個人文件 INSTALL 文件,這是作者給的安裝步驟文件
打開文件我們可以看到
?
轉載于:https://www.cnblogs.com/chuijingjing/articles/8546999.html
總結
- 上一篇: 蓝宝石rx470d原版bios_AMD又
- 下一篇: cad数字签名制作制作_电影制作部门按数