配置linux本地鏡像源
2020年11月24日 11:49:31
實際上如果是單機版的部署的話就直接配置一個本地鏡像源即可;
或者如果是在局域網中有兩個機器,選擇其中一個服作為master即可;另外注意不要和 openresty 在一起部署,其提供的web服務會產生沖突(httpd, nginx);或者更改一個其他的端口,防止被占用。
6.1配置本地文件源
1、在安裝基礎軟件過程中,很多時候需要安裝一些系統(tǒng)依賴包,由于服務器一般都是在內網,無法訪問互聯網通過yum安裝,只能配置本地鏡像源。
2、掛載iso系統(tǒng)鏡像
上傳iso鏡像到操作系統(tǒng)的/opt下,
ll /opt/CentOS-7-x86_64-DVD-1804.iso

clip_image002.png
創(chuàng)建掛載目錄
mkdir /mnt/iso
執(zhí)行掛載命名
mount -t iso9660 -o,loop /opt/CentOS-7.4-x86_64-DVD-1708.iso /mnt/iso/

clip_image004.png
3、配置yum源
- 先備份原來的yum配置文件:
cd /etc/yum.repos.d
mkdir bak
mv CentOS-* bak
- 新建本地源配置文件:
vim local.repo
# 內容如下
[local]
name=local
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0
執(zhí)行以下語句:
yum clean all
yum makecache
4、驗證
yum repolist
yum -y install vim
6.2修改本地文件源為局域網訪問http源
如果在當前環(huán)境中 使用 局域網http源,此時使用的htttpd 服務,會與 OpenRestry 中的Nginx服務沖突,需要進行解決。
可以選擇停止 OpenRestay 服務
當前配置方式可以局域網中的一個機器中執(zhí)行,從而使得局域網中的其他機器不需要重復配置,可以直接使用當前機器作為主鏡像機器。
- 原理是通過http代理,安裝http服務
yum -y install httpd
- 啟動并添加自啟動
systemctl start httpd.service
systemctl enable httpd.service
- 在/var/www/html/目錄下建立對應掛載點
cd /var/www/html
mkdir centos7
- 復制鏡像下的文件到該目錄,有點大需要點時間
cp -r /mnt/iso/* /var/www/html/centos7
- 在瀏覽器訪問http://ip/centos7/,出現下面的界面就成功了一大半

clip_image006.png
- 修改yum配置local.repo
[local]
name=local
#baseurl=file:///mnt/iso
baseurl=http://172.16.100.161/centos7/
enabled=1

gpgcheck=0
- 清理
yum clean all
- 建立緩存
yum makecache

clip_image010.png
# 查看當前防火墻狀態(tài)。
systemctl status firewalld
# 關閉當前防火墻。
systemctl stop firewalld
# 開機防火墻不啟動。
systemctl disable firewalld
- 補充
# 另外局域網中其他機器把該主機作為yum源的話,需要修改:
/etc/yum.repos.d/CentOS-Sources.repo
# 修改內容如下:
baseurl=http://192.168.110.131/ centos7/ enabled=1