通過yum安裝程序包最重要的一步就是指定yum倉庫,今天我來教大家如何搭建自己的yum源服務器。
一、前期準備
準備兩臺Linux服務器,本文所用的服務器為CentOS6.9,及CentOS7.4服務器各一臺,將演示CentOS7服
務器作為yum源服務器,用CentOS6服務器進行yum訪問。
二、開啟CentOS7自動掛載光盤服務
我們知道在CentOS6版本系統中,有一個“神奇”的目錄/misc可實現光盤的自動掛載,但在CentOS7版本中
默認并不支持此服務,需要我們進行手動安裝autofs服務
yum install autofs ? ? ? ? ? ? ? ? ? ? ? ? ? ? 安裝autofs包
systemctl start autofs ? ? ? ? ? ? ? ? ? ? ? 開啟自動掛載
systemctl enable autofs ? ? ? ? ? ? ? ? ?? 下次開機默認開啟自動掛載
三、關閉防火墻
要注意CentOS6版本與CentOS7版本關閉防火墻的命令有所不同:
CentOS6:
service iptables stop ? ? ? ? ? ? ? ? ? ?? 關閉防火墻
chkconfig iptables off ? ? ? ? ? ? ? ? ? 下次啟動時自動關閉防火墻
CentOS7:
systemctl stop firewalld ? ? ? ? ? ? ?? 關閉防火墻
systemctl disable firewalld ? ? ? ?? 下次啟動時自動關閉防火墻
四、安裝httpd服務
yum install httpd
五、開啟httpd服務
service httpd start
將本機ip地址輸入瀏覽器,不出意外就能訪問我們搭建的測試頁面啦!
六、創建網頁目錄
打開httpd包的文件列表,我們看到/var/www/html的文件夾,這里就是存放網頁內容的目錄了
rpm -ql httpd ? ? ? ? ? ? ? ? ? ? ?? 查看httpd包的文件列表
cd /var/www/html ? ? ? ? ? ?? 進入html目錄
mkdir -pv centos/{6,7}/os/x86_64/ ? ? ? ? ? ? ? ? ?? 創建掛載6,7yum源的目錄
七、掛載yum源
mount ? ?? /dev/sr0 ? ? ? /var/www/centos/7/os/x86_64/ ? ? ? ? ? 將6光盤掛載至6網絡下
mount ? ?? /dev/sr1 ? ? ?? /var/www/centos/6/os/x86_64/ ? ? ? ? ? 將7光盤掛載至7目錄下
此時,在瀏覽器輸入:ipadress/centos/版本號/os/x86_64/? 就能看到我們掛載的yum源了
注:echo ‘- – -‘ > /sys/class/scsi_host/host0/scan ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 熱添加光盤時識別光盤
八、在CentOS搭建yum倉庫
[test] ? ? ? ? ? ? ? ? ? ? 倉庫名
name=test ? ? ? ? ? 描述名,不設置不影響包的安裝,但會報錯
baseurl=http://172.20.102.79/centos/6/os/x86_64/ ? ? ? ? ? ? ? ? ?? 設置倉庫地址鏈接
gpgcheck=0 ? ? ? ? 默認為1,表示數字密鑰安全檢查,0表示不進行安全檢查
九、更新yum倉庫
yum clean all ? ? ? ?? 清空全部yum緩存
yum repolist ? ? ? ? ? 顯示yum倉庫列表
此時我們看到test倉庫下已經更新出有6706個包列表,現在我們就可以通過自己搭建的yum源服務器來安裝
程序包了!
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96660