更多筆記點擊查看
html
Linux學習從入門到打死也不放棄,徹底筆記整理(持續更新)vim
https://blog.51cto.com/13683480/2095439centos
上一篇做業演示瞭如何在centos7環境下經過 配置 yum 工具來解決 rpm 在安裝軟件中遇到的依懶性問題瀏覽器
這一次咱們須要演示的,是如何經過製做基於 http 或者 ftp 服務的yum倉庫。服務器
首先,要肯定本機可以提供 http 或者 ftp 服務,很簡單,因爲咱們已經配置了本機的yum客戶端配置ide
經過 yum install httpd 或者 yum install vsftpd 就能夠很容易的安裝相應服務工具
下面咱們以http爲例,安裝 httpd 服務以後,首先須要測試服務是否可用
學習
咱們使用 rpm -ql httpd
測試
cd /var/www/html 進入此目錄 能夠看到目錄爲空,接着咱們使用
阿里雲
vim index.html 命令
輸入簡單的測試語 welcome, 這裏也能夠經過 echo welcome >index.html 直接生成文件
以後咱們直接使用httpd 命令開啓服務
提示已經開啓服務
使用ifconfig 命令查看本機ip,
接下來咱們在瀏覽器輸入ip地址
好了,第一步工做就算作好了。
提醒一下,若是是第一次配置httpd 服務,出現訪問不了的狀況,極可能是防火牆的問題,能夠是適用以下命令先禁用防火牆便可:
systemctl stop firewalld
systemctl disable firewalld
只適用於centos7版本,其餘版本的命令格式可能不能,請自行查看
接着咱們開始搭建yum倉庫,因爲手頭並無其餘的包資源,咱們依然適用centos官方的安裝光盤來做爲倉庫源
因爲實際生產中,一臺yum服務器可能須要搭載多個版本的yum倉庫,
因而,咱們這裏將光盤直接掛載到/var/www/html 就不是一個明智的選擇,好在如今有不少成熟的例子讓咱們參考
這裏咱們參考阿里雲的yum服務器目錄結構來搭建,
首先創建目錄使用mkdir命令
而後使用mount 命令掛載光盤,咱們首先製做centos6的yum倉庫,因而先掛載centos6安裝光盤,使用
mount /dev/sr0 /var/www/html/centos/6/os/x86_64
使用cd 命令進入,能夠看到掛載正常
到這裏,yum倉庫就算已經制做成功了,打開瀏覽器,輸入:http://192.168.65.132/centos/6/os/x86_64/
到此爲止,一切正常,
接下來咱們使用另一臺安裝有centos6系統的虛擬機來測試yum倉庫是否可以正常使用,
如上圖,在centos6上配置好yum客戶端,
注意這裏的地址咱們使用變量$releasever 來表明主版本號,用變量$basearch來代替平臺類型,
這樣設置的地址,就能夠在不一樣的版本上使用了。
配置好以後咱們使用 yum repolist 查看是否鏈接
而後使用yum install vsftpd 來測試是否能夠正常使用yum倉庫
一切正常,
接下來,咱們開始製做centos7版本的yum倉庫,不過因爲先前的準備已經很充分了,這裏只須要 使用mount 命令掛載好光盤便可,
打開瀏覽器測試,訪問正常,
因爲實際生產中不可能只靠安裝光盤來提供yum倉庫的包來源, 因此在準備好相應的包以後,放入倉庫指定的目錄,
使用createrepo,建立倉庫所需元數據文件便可。