1. 程式人生 > 其它 >Linux之搭建yum私有庫 遠端版

Linux之搭建yum私有庫 遠端版

yum私有庫搭建:遠端版

1.安裝必須的軟體包

	yum install yum-utils createrepo -y

2.建立軟體倉庫:即資料夾

	mkdir -p /opt/repos

3.下載對應的軟體包,建立新目錄,把對應的軟體包複製到 Packages 目錄中

	mkdir -p /opt/repos/Packages
	mv /root/zsh-5.0.2-34.el7_8.2.x86_64.rpm /opt/repos/Packages

4.初始化軟體倉庫

	createrepo /opt/repos

5.新增yum源

    cd /etc/yum.repos.d/ :切換到資料夾中
    mkdir backup :建立資料夾
    mv *.repo backup/ :把*.repo檔案複製到backup資料夾裡做一個備份
    yum-config-manager --add-repo=file:///opt/repos :新增本地源
    cat opt_repos.repo
        [opt_repos]		# 源的名稱
        name=added from: file:///opt/repos	# 源的簡介
        baseurl=file:///opt/repos			# 源的下載地址
        enabled=1						# 是否啟用:1啟用 ,  0不啟用

6.清理快取、生成快取

	yum clean all
	yum makecache

7.安裝遠端訪問軟體:Nginx(需要安裝源)

	curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
	yum-config-manager --add-repo=https://repo.huaweicloud.com/epel/7/x86_64/  (設定成遠端連結地址)
	yum install nginx --nogpgcheck   (忽略公鑰認證引數)

8.修改nginx的配置檔案

	網址:https://nginx.org/en/docs/http/ngx_http_autoindex_module.html
	編輯配置檔案:
		vim /etc/nginx/nginx.conf :進去修改下面三處內容後儲存修改檔案。
            # include /etc/nginx/conf.d/*.conf;  # 把這一行的內容註釋掉
            root         /opt/repos;  # 把路徑修改成這個
            autoindex on;  # 新增開啟檢索目錄
	
	測試更改是否成功:
		nginx -t
	啟動nginx:
		systemctl start nginx
	關閉selinux和firewalld:
		systemctl disable --now firewalld
		setenforce 0
		# 在瀏覽器輸入當前虛擬機器的ip地址看能否訪問.能訪問即ok

9.在測試機上處理以下操作:

    安裝: 
    	yum install yum-utils -y
    備份源:
    	mkdir backup
    	mv *.repo backup/
    新增源:
    	yum-config-manager --add-repo=http://192.168.15.102/

    重新整理快取:
    	yum clean all
		yum makecache

10.測試:

	yum install zsh -y