0、相關係統工具安裝
mysql
# yum install vim wget -ylinux
# yum install net-tools -ynginx
一、本地源web
後臺下載:sql
# cat wgetiso.shvim
#!/bin/bashcentos
wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso > /dev/null 2>&1 &bash
# chmod +x wgetiso.sh #權限ide
# bash wgetiso.sh #執行工具
建立掛載目錄:
# mkdir /mnt/{yum,cdrom} -pv
# ls
CentOS-7-x86_64-DVD-1611.iso
#
# mount CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom
mount: /dev/loop0 寫保護,將以只讀方式掛載
# ls /tmp/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI p_w_picpaths Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
# cp -af /mnt/cdrom /mnt/yum
# ls /mnt/yum/
cdrom
# cat /etc/yum.repos.d/CentOS-Local.repo
[Local]
name=Local Yum
baseurl=file:///mnt/yum/cdrom
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
#yum clean all
#yum makecache
#yum update
#yum groupinstall "Development Tools" -y
二、epel源(我的比較經常使用的兩個epel源,安裝一個便可)
# rpm -Uvh
http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
#yum update
#yum groupinstall 「Development Tools」 -y
三、新版源:elrepo
無論你用的 EL 是何版本,在實際啓用時須要先導入 GPG 密鑰:
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
在 EL6 中啓用 ELRepo:
# rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
在 EL7 中啓用 ELRepo:
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
理解 ELRepo 頻道
爲了更好地組織倉庫中的軟件,ELRepo 共分爲 4 個獨立頻道:
elrepo 是主頻道,默認狀況下啓用。它不包含正式發行版中的包。
elrepo-extras 包含能夠替代發行版提供的軟件包。默認狀況下不啓用。爲了不混淆,當須要從該倉庫中安裝或更新軟件包時,能夠經過如下方式臨時啓用該頻道(將軟件包替換爲實際軟件包名稱):# yum --enablerepo=elrepo-extras install package
elrepo-testing 提供將放入主頻道中,可是仍在測試中的軟件包。
elrepo-kernel 提供長期及穩定的主線內核,它們已經特別爲 EL 配置過。
默認狀況下,elrepo-testing 和 elrepo-kernel 都被禁用,若是咱們須要從中安裝或更新軟件包,能夠像 elrepo-extras 那樣啓用它們。
要列出每一個頻道中的可用軟件包,請運行如下命令之一:
# yum --disablerepo="*" --enablerepo="elrepo" list available
# yum --disablerepo="*" --enablerepo="elrepo-extras" list available
# yum --disablerepo="*" --enablerepo="elrepo-testing" list available
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
四、nginx源
# cat /etc/yum.repos.d/ngx.repo
# filename: nginx.repo
[nginx]
name=centos7 nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
enabled=1
gpgcheck=0
五、mysql源
# cat /etc/yum.repos.d/mysqldb.repo
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=0