基于Nginx搭建私有yum源

本文详细介绍了如何从本地ISO文件创建软件仓库,通过挂载ISO,备份并新建repo文件,然后配置Nginx作为源服务器,修改配置,启动Nginx,并设置CentOS.repo。接着清理yum源,安装测试软件httpd,最后说明了如何让其他机器访问该私有YUM源。
摘要由CSDN通过智能技术生成

一、 从本地ISO文件中安装软件

1.挂载ISO文件
$ mount -o loop -t iso9660 /mnt/cd-rom/*.iso(替换成你上传的iso文件) /mnt/cdrom
mount: /dev/loop0 is write-protected, mounting read-only

*.iso为需挂载的ISO文件,/mnt/cdrom为挂载位置(若目录不存在,需先以mkdir dirname命令生成)

2.备份原始repo文件

$ cd /etc/yum.repos.d //进入repo目录

$ mkdir repoback //新建备份目录

$ mv C*.repo repoback //将原始repo文件移动至备份目录

3.新建repo文件

$ vi CentOS-ISO.repo

##以下为repo文件内容(文件不包含注释)
[base]
name=iso
baseurl=file:///mnt/cdrom    //ISO文件挂载目录
gpgcheck=0                        //由于是本地源,不需要检查 enable=1

二、架设源服务器

1.安装nginx(过程略)

2.修改nginx配置

$ vi nginx.conf

在nginx.conf中增加以下内容:

    server {
        listen       8082;    #  修改要监听的端口
        server_name  localhost;
        location / {
			autoindex  on;        # 打开目录浏览
            root   /mnt/cdr
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要基于Nginx搭建私有yum源,可以按照以下步骤进行操作: 1. 首先,确保您的服务器上已经安装了Nginx。可以使用以下命令进行安装: ``` sudo apt-get update sudo apt-get install nginx ``` 2. 创建一个目录用于存放yum仓库的文件。可以使用以下命令创建目录: ``` sudo mkdir -p /var/www/html/yumrepo ``` 3. 将您的yum仓库文件复制到该目录下。您可以通过将本地的yum仓库文件上传到服务器,或者直接使用rsync等命令将其复制到目标目录。 4. 配置Nginx以提供访问私有yum源。打开Nginx的配置文件(通常位于/etc/nginx/nginx.conf)并进行相应的修改,添加以下配置: ``` server { listen 80; server_name localhost; location / { root /var/www/html/yumrepo; autoindex on; autoindex_exact_size off; autoindex_localtime on; } } ``` 5. 保存并关闭配置文件,然后重新启动Nginx服务: ``` sudo systemctl restart nginx ``` 6. 现在,您可以在客户端机器上通过访问服务器的IP地址或域名来使用私有yum源了。例如,可以使用以下命令添加私有yum源: ``` sudo vi /etc/yum.repos.d/private.repo ``` 在该文件中添加以下内容: ``` [private] name=Private Yum Repo baseurl=http://<nginx服务器的IP地址或域名>/ enabled=1 gpgcheck=0 ``` 保存并关闭该文件。 现在,您就成功地基于Nginx搭建私有yum源。您可以使用客户端机器上的yum命令来安装、更新或删除软件包了。 希望对您有帮助!如有任何疑问,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值