關於單臺機器配置本地yum後其他機器通過httpd訪問的有關問題
今天跑通了三臺機器和yum本地倉庫的連接,linux小白很開心,特此記錄一下。
首先:
先挑選一臺機器min2(我的主機器),掛載一個系統光盤到本地目錄/mnt/cdrom,然後啟動一個httpd服務器,將/mnt/cdrom 軟連接到httpd服務器的/var/www/html目錄中 (
命令:
無論哪種配置,都需要先將光盤掛在到本地文件目錄中
mount -t iso9660 /dev/cdrom /mnt/cdrom
為了避免每次重啟後都要手動mount,可以在/etc/fstab中加入一行掛載配置,即可自動掛載
vi /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
cd /var/www/html;
ln -s /mnt/cdrom ./centos )
然後通過網頁訪問測試一下: http://min2/centos 會看到光盤的目錄內容
至此:網絡版yum私有倉庫已經建立完畢
剩下就是去各臺yum的客戶端配置這個http地址到repo配置文件中
即cd /etc/yum.repos.d/
將其中的所有文件都改為.bak後綴,拷貝出Media文件改名為CentOS-min2.repo
vi CentOS-min2.repo
修改內容如圖。重點來了!!!!配置的路徑min2/centos,出現了不知道主機名的問題,ping一下min2顯示unknow min2,才想起 /etc/hosts/文件中我只配了本機的IP映射,並沒有其他機器的映射,怪不得找不到!!!
所以/etc/hosts/文件中所有機器的映射都要配,當然你要是在文件中直接配IP地址當我沒說。。。。
關於單臺機器配置本地yum後其他機器通過httpd訪問的有關問題