linux之Rhel7的軟件包管理及nginx服務的安裝配置

RHEL7軟件包的管理

一.rpm軟件包管理  redhat package manager

作用:管理rpm

語法:rpm 【參數】 包名

         i                  #install安裝軟件包

         nodeps         #不驗證軟件包依賴,一般放於句末

         v                       #verbase提供更多的詳細信息輸出

         h                      #軟件包安裝的時候流出哈希標記“#

egrpm   /mnt/Packages/包名   --nodeps

如果無法運行rpm,則需要掛載光盤:

#umount  /dev/sr0  卸載

#mount  /dev/sr0 /mnt/    掛載

查看當前光驅的包數(統計)      #ls /mnt/Packages/  | wc  -l

包名的解析:

Egzsh-5.0.2-14.el7.x86_64.rpm

從左往右:

zsh——軟件名

-5——主版本號

.0——次版本號

.2-14——修訂號

.el7——RHEL7

X86——cpo架構平臺

64——支持系統位數

.rpm——包名的後綴

安裝所需依賴包:

1.#rpm -ivh  包名

2.rpm包相關的網站上去下載軟件包

http://rpmfind.net

http://rpm.pbone.net

http://www.rpmseek.com/index.html

 

關於包的安裝步驟,以-zsh安裝爲例

查看安裝包的情況   #chsh  -l

安裝                          #rpm  -ivh  /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rp,

 

rpm查詢功能

查看時候安裝        #rpm  -q  包名

查看相關軟件        #rpm  -qa  包名

查詢包安裝後產生了哪些目錄,分頁查看     #rpm -ql  軟件名  | more

查詢zsh這個命令是由那個軟件包安裝的     #rpm -qf  ‘which  zsh’

 

rpm包升級   #rpm  -Uvh  /mnt/Packages/包名

rpm包卸載   #rpm  -e   軟件名

其中參數—force,表示強制刪除

二.Yum安裝軟件

yum的作用:解決依賴關係問題,自動下載軟件包,基於c/s架構,c=clientS=ftphttpfile

配置yum源的配置文件

1.#rm  –rf  /etc/yum.repos.d/*

2.#vim /etc/yum.repos.d/rhel7.repo

進入vim之後,配置如下:

[rhel7-yum]                                      #yum源名稱,具有唯一性,用來區分不同的yum

name=rhel7-source               #yum源描述信息

baseurl=file:///mnt                           #yum源的路徑(repodate目錄所在的路徑)

enabled=1                                    #1,表示啓用yum源,0爲禁用

gpgcheck=0                                     #00,禁用公鑰檢驗rpm的正確性,1爲啓用

3.清空yum的緩存                    #yum  clean  all

 

查看yum列表                   #yum  list

安裝軟件包                        #yum  install 包名

安裝一組軟件包:

#yum grouplist   查看包組

#yum group  install  “包名”

 

yum的查詢:

#yum list  z*

#yum  search  zsh

yum刪除包         #yum  remove  軟件名

 

 

三.源碼編譯安裝軟件包

前提:系統必須安裝:開發工具,開發庫

步驟:

1獲得源碼包

2解壓tar

3配置

#./configure   檢查安裝環境是否符合需求,如果沒有問題,生成:Makefile文件

4編譯

#make       編譯時會讀取Majefile文件

5#make install      安裝

 

Eg

安裝nginx服務

1.     上傳nginx源碼包

2.     安裝依賴包(必須)#rpm  -q zlib-devel pcre-devel

3.     添加用戶              #useradd -s /sbin/nologin  -M  nginx

4.     解壓                      #tar  zxf  nginx-1.6.0.tar.gz  -C /usr/src/

-C表示指定解壓目錄

5.配置

#./configure  --prefix=/usr/local/nginx  --user=nginx --group=nginx

配置              安裝目錄                            運行用戶              運行組

6.編譯   #make

7.安裝     #make  install

8.語法檢測  #/usr/local/nginx/sbin/nginx  -t

9.啓動nginx    #nginx

10.驗證是否啓動  #netstat -anlpt  | grep  nginx

如果需要修改nginx下的主界面顯示信息,則修改#cd /usr/local/nginx/html/index.html文件,然後再重啓nginx   #nginx  -s  reload

 

發佈了40 篇原創文章 · 獲贊 21 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章