rpm軟體包管理工具
源**編譯安裝
1、由red hat公司提出,被眾多linux發行版所採用
2、建立統一的資料庫檔案
3、詳細記錄軟體包安裝/解除安裝等變化資訊
4、自動分析軟體包依賴關係
說明:rpm無法解決依賴關係
軟體素材參考:http;
一般命令格式:bash-4.1.2-15.el6_4.x86_64.rpm
(軟體名稱+版本號+發布次數+硬體平台+副檔名)
1、rpm命令能夠實現幾乎所有對rpm軟體包的管理功能
2、執行「man rpm」命令可以獲得關於rpm命令的詳細幫助資訊
rpm命令功能
1、查詢、驗證rpm軟體包的相關資訊
2、安裝、公升級、解除安裝rpm軟體包
3、維護rpm資料庫資訊等綜合管理操作
1、安裝有依賴關係的多個軟體時
(1)被依賴的軟體包需要先安裝
(2)可同時指定多個.rpm包檔案進行安裝
2、解除安裝有依賴關係的多個軟體時
(1)依賴其他程式的軟體包需要先解除安裝
(2)可同時指定多個軟體名進行解除安裝
3、忽略依賴關係
結合「–nodeps」選項,但可能導致軟體異常
1、獲得最新的軟體版本,及時修復bug
2、根據使用者需要,靈活定製軟體功能
1、安裝較新版本的應用程式時
2、當前安裝的程式無法滿足需要時
3、需要為應用程式新增新的功能時
.tar.gz和.tar.bz2格式居多
軟體素材參考:http:
md5sum校驗工具
需安裝支援c/c++程式語言的編譯器,如gcc、gcc-c++、make、…
習慣上將軟體包釋放到/usr/src/目錄
解包後的源**檔案位置
/usr/src/軟體名-版本號/
示例:tar zxf httpd-2.4.25.tar.gz -c /usr/src/
1、使用原始碼目錄中的congifure指令碼
2、執行「./configure --help」可檢視幫助
3、典型的配置選項
–prefix=軟體目錄
編譯:執行make命令
安裝:執行make install 命令
使用前:
啟動apache:
usr/local/apache/bin/apachectctl start
1、tar解包
mv par-1.6.2 httpd-2.4.29/srclib/apr(把依賴包移動到apr目錄下)
yum -y install lib-devel pcre prce-devel expat-devel perl(yum安裝)
rpm -qa | grep gcc(檢查軟體包是否安裝)
rpm -qa | grep make
解釋說明:
依賴包:apr-支援跨平台
apr-until -apr工具包
pcre -lib庫,支援正規表示式
expat -c語言開發的,支援xml文件的開發庫
perl -支援正規表示式
pcre是乙個用c語言編寫的正規表示式函式庫,是乙個輕量級的函式庫
perl借取了c、sed、awk、shell 指令碼語言以及很多其他程式語言的特性,其中最重要的特性是它內部整合了正規表示式的功能
2、配置
3、編譯和安裝
make && make install
4、啟動服務
cdln -s /usr/local/apache2/conf/httpd.conf /etc/(做鏈結到etc下面)
cdvi /etc/httpd.conf(編輯)
/server n(輸入)
找到網域名稱:#servername www.example.com:80
修改:把「#」去掉,servername www.aa.com:80
ln -s /usr/local/apche2/bin/* /bin/
apachectl
5、伺服器驗證服務是否開啟
netstat -anpt | grep httpd 若開啟,會顯示服務名稱和80號埠
6、測試
進入真機,輸入虛擬機器ip位址,也可驗證(因為有vmnet8)
7、變更網頁內容
vi /usr/local/apache 2/htdo cs /index.html
修改內容,儲存後重新整理,即可生效。
Web 伺服器與 應用程式伺服器
一 web伺服器 1 常用的web伺服器又apache iis等 2 web伺服器的特點 web伺服器可以解析 handles http協議。當web伺服器接收到乙個http請求 request 會返回乙個http響應 response 例如送回乙個html頁面。web伺服器的 模型 delegat...
rpm包 c 系統安裝應用程式
rpm包 c 系統安裝應用程式 rpm 愛好者將原始碼在特定環境下 pc硬體等 進行編譯 生成的一些安裝包,安裝後必須放到固定的目錄下 etc 不了解linux 系統安裝很方便 原始碼 自己二次開發 編譯 自動識別硬體的各項效能引數 建議 步驟 1 圖形化介面 2 字元型介面 虛擬機器 window...
linux伺服器部署應用程式
1.守護程序 程式寫成守護程序,fork兩次。2.系統日誌 3.開機啟動 將命令寫入 etc rc.local 4.程式崩潰後自動啟動 使用crond服務,定時判斷是否存在某個程序,若不存在,則啟動。我在程式做了應用程式單例,所以每2分鐘啟動一下程式即可,若程式存在,則不會重複啟動該程式。cront...