ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux之搭建yum私有库 远程版

2021-12-16 22:33:46  阅读:147  来源: 互联网

标签:opt 私有 repos repo nginx yum Linux --


yum私有库搭建:远程版

1.安装必须的软件包

	yum install yum-utils createrepo -y

image

2.创建软件仓库:即文件夹

	mkdir -p /opt/repos

image

3.下载对应的软件包,创建新目录,把对应的软件包复制到 Packages 目录中

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

image

4.初始化软件仓库

	createrepo /opt/repos

image

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不启用

image

image

6.清理缓存、生成缓存

	yum clean all
	yum makecache

image

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

image

标签:opt,私有,repos,repo,nginx,yum,Linux,--
来源: https://www.cnblogs.com/90s-blog/p/15700279.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有