軟件包管理---簡介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 包
II.NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它容許網絡中的計算機之間經過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用能夠透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件同樣。
做用:
1. 節省本地存儲空間,將經常使用的數據存放在一臺NFS服務器上且能夠經過網絡訪問,那麼本地終端將能夠減小自身存儲空間的使用。