Linux搭建yum倉庫


1、安裝nginx

2、為nginx搭建共享目錄

3、安裝createrepo,創建存儲庫

4、客戶端測試

 

1、安裝nginx

yum list |grep nginx  #查看是否有可用的nginx包
yum install nginx -y  #yum安裝nginx

1.1 如果沒有可用的nginx包,創建yum源文件

vim /etc/yum.repos.d/nginx.repo    #在/etc/yum.repos.d/目錄下創建nginx.repo文件插入如下圖內容

nginx安裝包yum源詳情:http://nginx.org/en/linux_packages.html

1.2 再用命令yum install nginx -y進行安裝

yum install nginx -y

安裝成功!!!

 

2、為nginx搭建共享目錄/share

2.1 創建文件夾並賦予所有主

mkdir /share                 #創建/share目錄
touch /share/test.txt        #創建文件test.txt
chown -R nginx. /share/      #屬主屬組授權

2.2 配置nginx共享目錄配置文件

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/sharefile.conf    #另外起一個獨立的配置文件
vim /etc/nginx/conf.d/sharefile.conf       #編輯配置文件如下圖所示

2.3 啟動nginx服務

/etc/init.d/nginx start      #啟動
netstat -an|grep 80            #查看服務是否啟動成功

2.4 Web頁面測試效果

  注意:如果顯示權限不足,有可能是selinux或iptables開啟所致;

  解決方法:

臨時關閉:
    /etc/init.d/iptables stop    #關閉iptables
    setenforce 0                    #關閉selinux攔截

永久關閉:
    chkconfig iptables off    #關閉iptables開機自啟動     
    sudo sed 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config -i    # 重啟才生效

成功!!!

 

3、創建yum存儲庫

3.1 創建yum存儲庫目錄,即放置rpm包的目錄

mkdir -p /share/centos/6/os/x86_64/Packages/      #遞歸創建目錄
chown -R nginx. /share/                           #所有者權限設置

3.2 yum安裝createrepo

yum list createrepo
yum install createrepo -y

3.3 從光盤中去取幾個rpm安裝包放到/share/centos/6/os/x86_64/Packages/里

mkdir /mnt/cdrom      #創建目錄
mount /dev/cdrom /mnt/cdrom/     #掛載
find /mnt/cdrom/Packages/ |grep telnet |xargs -n 1 -i cp {} /share/centos/6/os/x86_64/Packages/     #拷貝安裝包

3.4 創建yum存儲庫

createrepo /share/centos/6/os/x86_64/Packages/    #建立存儲庫
chown -R nginx. /share/                           #授權

yum存儲庫創建成功!!!

 

 4、客戶端測試

 4.1 創建yum源文件mylocal.repo

vim /etc/yum.repos.d/mylocal.repo    #創建mylocal.repo,配置內容如下圖所示

4.2 加載測試

yum clean all           #清空yum緩存
yum makecache           #加載可用yum元數據
yum repolist            #查看yum源rpm包的具體情況

4.3 安裝telnet

rpm -qa |grep telnet
yum install telnet -y

成功!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM