Linux之軟件包管理

 

                                                  軟件包管理---簡介php

 

 

源碼包編譯很浪費時間,二進制包,是源代碼包編譯過來的
debian的軟件安裝包是db包
腳本安裝包:不須要手工安裝,install .sh 相似windows的點下一步下一步,須要人去寫安裝界面 html

 

 

 一樣硬件,運行效率提升5%,卸載就是刪除安裝目錄,不會像windows遺留垃圾mysql

 

 

 報錯須要需改源代碼,不適合新手linux

 

 

 速度跟windows的差很少nginx

 

 

 

 

                                RPM包管理-rpm命令管理---包命名與依賴性sql

         RPM包管理-rpm命令管理---安裝升級與卸載vim

 

 

阿帕奇包,包名httpd,包全名就是xxx.rpmwindows

 

 

 

 

                -------------------------安裝過程-------------------------

[root@localhost ~]# mount #查看是否有掛載 /dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime) [root@localhost ~]# cd /mnt/cdrom/Packages #切換至 Packages [root@localhost Packages]# ls #---安裝阿帕奇 [root@localhost Packages]# rpm -ivh httpd- #tab鍵自動補全 httpd-2.4.6-45.el7.centos.x86_64.rpm httpd-devel-2.4.6-45.el7.centos.x86_64.rpm httpd-manual-2.4.6-45.el7.centos.noarch.rpm httpd-tools-2.4.6-45.el7.centos.x86_64.rpm #會報 依賴的關係 [root@localhost Packages]# rpm -ivh httpd-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: #會報 依賴的關係 /etc/mime.types is needed by httpd-2.4.6-45.el7.centos.x86_64 httpd-tools = 2.4.6-45.el7.centos is needed by httpd-2.4.6-45.el7.centos.x86_64 libapr-1.so.0()(64bit) is needed by httpd-2.4.6-45.el7.centos.x86_64 libaprutil-1.so.0()(64bit) is needed by httpd-2.4.6-45.el7.centos.x86_64 [root@localhost Packages]# rpm -vih httpd-tools-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: libapr-1.so.0()(64bit) is needed by httpd-tools-2.4.6-45.el7.centos.x86_64 #libapr-1.so.0 模塊依賴,去網站找 libaprutil-1.so.0()(64bit) is needed by httpd-tools-2.4.6-45.el7.centos.x86_64 ##網址(先搜索 libapr-1.so.0,系統版本):
http://www.rpmfind.net/linux/rpm2html/search.php?query=libapr-1.so.0&submit=Search+...&system=&arch=
#再安裝,看看還需哪些依賴 [root@localhost Packages]# rpm -vih httpd-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: /etc/mime.types is needed by httpd-2.4.6-45.el7.centos.x86_64 [root@localhost Packages]# 少了 mailcap,安裝便可 [root@localhost Packages]# rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm Preparing... ################################# [100%] Updating / installing... 1:mailcap-2.1.41-2.el7 ################################# [100%] [root@localhost Packages]# rpm -vih httpd-2.4.6-45.el7.centos.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:httpd-2.4.6-45.el7.centos ################################# [100%] #這個纔是 真的安裝

。。。。。。。。

 

 

 

[root@localhost Packages]# rpm -e httpd

 

 

                                            

                                                  RPM包管理-rpm命令管理---查詢centos

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#------ 查詢未安裝包信息,要切換到 Packages下
[root@localhost Packages]# cd /mnt/cdrom/Packages [root@localhost Packages]# rpm -qRp zip-3.0-11.el7.x86_64.rpm libbz2.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit)

 

                        

                                                         RPM包管理-rpm命令管理---RPM包校驗服務器

 

 

 

 

 

 

 

| \ 表示一行輸不下換一行輸入 

 

 

 

 

 

 

 

                                                                 RPM包管理-yum在線管理

 

 

                                                               RPM包管理-yum在線管理---IP地址配置和網路yum源

 

 

 

 

 

 

[root@localhost yum]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
Centos-7.repo          
CentOS-Media.repo     #無網用
CentOS-Base.repo      #聯網用
CentOS-Sources.repo
CentOS-CR.repo         
CentOS-Vault.repo
CentOS-Debuginfo.repo  mysql-community.repo
CentOS-fasttrack.repo  mysql-community-source.repo

 

 

 

                                                        RPM包管理-yum在線管理---yum命令

 

 

 

 

 

 

 

 

 

 

 

 

 

 

若是 軟件組名有 空格,要 加 「」號,「軟件組名」

 

 

                                            RPM包管理-yum在線管理---光盤yum搭建

 

 

 

 

 

 

 

 ### 儘量 不要 更改,註釋,在行未加了個 空格...改變了 Linux配置文件的格式

 

 

                                                  RPM包管理-源碼包管理

 

 

                                                        RPM包管理-源碼包管理---源碼包與RPM包的區別

 

 

 

 

 

 

 

 

 

 

 

 

 

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。

   是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器

 

關閉防火牆

 

 

I.1.安裝yum install epel-release -y 包

 

 

 

2.安裝yum reinstall epel-release -y
 
 
 
 
3.安裝nginx
 
 
 
4 寫配置文件
打開 vim /etc/nginx/nginx.conf

 
 
 
 
 
整體步驟:

 

 

 

 II.NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它容許網絡中的計算機之間經過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用能夠透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件同樣。

 

做用:

1. 節省本地存儲空間,將經常使用的數據存放在一臺NFS服務器上且能夠經過網絡訪問,那麼本地終端將能夠減小自身存儲空間的使用。

2. 用戶不須要在網絡中的每一個機器上都建有Home目錄,Home目錄能夠放在NFS服務器上且能夠在網絡上被訪問使用。
3. 一些存儲設備如軟驅、CDROM和Zip(一種高儲存密度的磁盤驅動器與磁盤)等均可以在網絡上被別的機器使用。這能夠減小整個網絡上可移動介質設備的數量。

 

 
NFS體系至少有兩個主要部分:
一臺NFS服務器和若干臺客戶機,如圖所示。
 
客戶機經過TCP/IP網絡遠程訪問存放在NFS服務器上的數據。
 
在NFS服務器正式啓用前,須要根據實際環境和需求,配置一些NFS參數。
 
相關文章
相關標籤/搜索