(相關(guān)資料圖)
前言:生產(chǎn)環(huán)境中由于一些安全問題,無法使用外網(wǎng),只能在內(nèi)網(wǎng)運(yùn)行,無法訪問外部yum源,這時(shí)候?qū)τ谝恍┉h(huán)境的安裝及其不方便,故使用內(nèi)部掛載yum源方式解決。
操作系統(tǒng)版本
# 關(guān)閉selinuxsed -ri "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config# 關(guān)閉防火墻systemctl stop firewalld.servicesystemctl disable firewalld.service
# 創(chuàng)建鏡像存儲(chǔ)目錄,將鏡像上傳到該目錄mkdir -p /mnt/iso# 創(chuàng)建鏡像掛載目錄mkdir -p /opt/centos# 掛載鏡像mount -t iso9660 /mnt/iso/CentOS-7-x86_64-DVD-1810.iso /opt/centos# 查看是否掛載成功df -Th# 設(shè)置開機(jī)自動(dòng)掛載vi /etc/fstab/mnt/iso/CentOS-7-x86_64-DVD-1810.iso /opt/centos iso9660 loop 0 0
可以看到有/opt/centos表示掛載成功
# 安裝依賴yum -y install gcc make pcre-devel openssl-devel# 創(chuàng)建用戶和組groupadd nginxuseradd -M -s /sbin/nologin -g nginx nginx# 編譯安裝./configure --prefix=/etc/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-stream --with-http_gzip_static_module --with-pcremake && make install# 修改配置文件vi /etc/nginx/nginx.confserver { listen 10080; # 端口自行修改 server_name _; location / { autoindex on; root /opt/centos; #鏡像掛載目錄 }}# 檢查nginx配置文件是否正確/etc/nginx/sbin/nginx -t# 啟動(dòng)nginx/etc/nginx/sbin/nginx# 重新加載nginx/etc/nginx/sbin/nginx -s reload
# 備份原有repo配置mkdir -p /etc/yum.repo.d/backupmv /etc/yum.repo.d/*.repo /etc/yum.repo.d/backup# 創(chuàng)建本地yum配置文件cd /etc/yum.repo.dvi local.repo[local]name=localbaseurl=http://192.168.10.158:10080/ # 上面配置的nginx地址enabled=1gpgcheck=0# 清空緩存yum clean allyum makecache# 查看現(xiàn)有yum源yum repolist
# 備份原有repo配置mkdir -p /etc/yum.repo.d/backupmv /etc/yum.repo.d/*.repo /etc/yum.repo.d/backup# 創(chuàng)建本地yum配置文件cd /etc/yum.repo.dvi local.repo[local]name=localbaseurl=http://192.168.10.158:10080/ # 上面配置的nginx地址enabled=1gpgcheck=0# 清空緩存yum clean allyum makecache
yum -y install unzip
使用的是本地源local進(jìn)行下載
至此使用nginx實(shí)現(xiàn)本地yum源完成,大家覺得可以,請(qǐng)給個(gè)贊喲!謝謝!