源碼包安裝


對外提供服務,比如apache,應使用源碼包安裝,運行速度快
對內提供服務,比如gcc,只是我自己使用,使用rpm包安裝


rpm包不需要指定安裝位置,rpm包默認安裝位置

/etc/ 配置文件安裝目錄
/usr/bin/ 可執行命令安裝目錄
/usr/lib/ 程序所使用的函數庫保存位置
/usr/share/doc/ 基本的軟件使用手冊保存位置
/usr/share/man/ 幫助文件保存位置

源碼包需要手動指定安裝位置,一般安裝在/usr/local/


安裝位置不同帶來的影響

rpm包安裝的服務可以使用系統服務管理命令

如rpm包安裝的apache的啟動方法是:
/etc/rc.d/init.d/httpd start
service httpd start
service是紅帽子系列專有的命令

源碼包安裝的服務不能被服務管理命令管理,只能用絕對路徑管理服務:

如:/usr/local/apache/bin/apachectl start


源碼包安裝

安裝錯誤判斷:安裝過程停止且出現error、warning或no的提示
1、安裝C語言編譯器(gcc)
2、下載源碼包 wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.34.tar.gz
3、tar -zxvf httpd-2.4.34.tar.gz
4、進入解壓縮目錄
vi INSTALL

$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start

5、編譯前准備

執行 ./configure --prefix=/usr/local/apache2   

  上面命令的作用:
  a、為后續的編譯安裝設置一些自定義的選項,如上面的命令自定義了安裝目錄
    ./configure --help  // 可以顯示更多自定義編譯安裝選項
  b、檢測系統環境是否符合安裝要求,如果沒有gcc會報錯
  c、創建Makefile文件,並把自定義選項和檢測環境的信息寫入Makefile文件,用於后續的編譯安裝

6、編譯 make

出現錯誤,執行 make clean ,就可以完整清空

7、安裝 make install

到目前為止,還沒有創建安裝目錄,即/usr/local下還沒有apache2目錄

執行此make install后才真正安裝了


源碼包卸載

直接刪除安裝目錄即可,不會遺留任何垃圾文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM