1. 程式人生 > >本地yum倉庫以及網路版yum的私有倉庫詳細的安裝配置

本地yum倉庫以及網路版yum的私有倉庫詳細的安裝配置

本地倉的配置
第一步:開啟CD/DVD 裝置,並且把centos映象連結新增至裝置中
第二步:建立一個 資料夾用來掛在 光碟機檔案 mkdir /mnt/cdrom (通常約定掛載在/mnt目錄下 )
第三步:mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
(掛載指令:mount,-t表示檔案型別 iso9660,-o表示檔案許可權 ro [read only 只讀] ,
將本地的/dev/cdrom 掛載到新建立的 /mnt/cdrom 目錄下)
為了避免每次重啟都要重新掛載,設定開機自動掛載
vi /etc/fstab
在最後一行新增
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
第四步:安裝httpd
伺服器端
1.yum install http (會提示命令不存在)
2.配置repo檔案,使得repo指向當前倉庫
cd /etc/yum.repos.d
ls 隨便複製一個repo檔案並重命名
cp CentOs-Media.repo CentOs-mini3.repo
修改複製的檔案CentOs-mini3.repo
vi CentOs-mini3.repo
在文中,修改名稱name=centos-mini3
修改yum源指向的地址 baseurl=file:///mnt/cdrom
修改 gpgcheck=0;
修改enabled=1;
3.此時yum源已經配置完畢,可以直接安裝httpd yum install httpd
4.httpd 安裝完畢,此時啟動httpd service httpd start
4.1此時可能會出現端口占用,檢視80埠是否被佔用 netstat -lnp | grep 80
4.2 觀察 80 埠被佔用的pid 程序號
4.3 把出現的pid 殺掉。 kill -9 pid
4.4 反覆檢視80埠,直至沒有佔用,啟動httpd
5.通過訪問

http://192.168.1.252

觀察是否跳轉到Apache 2 Test Page 網頁標題

客戶端:(必須在服務端配置所有步驟後再配置,只需以下步驟,無需配倉)
1.yum install http (會提示命令不存在)。
2.配置repo檔案,使得repo指向服務端的http地址
    cd /etc/yum.repos.d 
    ls 隨便複製一個repo檔案並重命名
    cp CentOs-Media.repo CentOs-mini4.repo
    修改複製的檔案CentOs-mini4.repo
    vi CentOs-mini4.repo
    在文中,修改名稱name=centos-mini4
              修改yum源指向的地址 baseurl=http://192.168.1.252/centos 

              修改 gpgcheck=0;
              修改enabled=1;
3.此時yum源已經指向http中的mini3的倉,可以直接安裝httpd   yum install httpd

第五步:將掛載的/mnt/cdrom的地址軟連線至 http
5.1首先進入到http的www/html目錄下
cd /var/www/html
5.2 軟連線
ln -s /mnt/cdrom ./centos
是指在當前html目錄下建立一個centos的快捷方式連結到 /mnt/cdrom
5.3 測試:在本地主機中訪問 http://192.168.1.252/centos

觀察是否可以下載檔案

——————————————————————————————————————————
至此,網路版yum的私有倉庫已經建立完畢!!!客戶端回看第四步

提示:
1、到第四步的第二2步為止是本地倉庫的配置,此時已經可以在本地使用yum源。
2、可能minimal安裝的系統出現的問題:缺各種命令,安裝軟體時缺各種依賴
scp命令都沒有:yum install -y openssh-clients
每臺機器上都要安裝才行