公司内部多台内网环境服务器搭建yum仓库

公司内部多台内网环境服务器搭建yum仓库

服务端:192.168.142.131
客户端:192.168.142.132
一般情况下,企业都有自己的使用的特定的Linux版本,虚拟机也是使用特定的Linux版本安装出来的。我们一般都是使用centos7.6了。挂载好之后,路径一般为/mnt/cdrom。还有就是直接拷贝ISO文件到机器上,然后再挂载。

第一步:下载ISO镜像到虚拟机

使用自己习惯的工具将我们的包拷贝到我们的机器上,这里我使用的xftp工具,直接将镜像上传到mnt目录下;

第二步:挂载ISO镜像到光驱

mkdir /mnt/cdrom
mount -t iso9660 -o loop /mnt/iso镜像名 /mnt/cdrom
查看挂载情况
df -h

第三步:制作yum仓库

file用法:

mkdir -p /repo/centos-7.6
cp -r /mnt/cdrom/* /repo/centos-7.6

在本机上配置yum源地址
vim /etc/yum.repos.d/centos-7.6.repo
[Centos7]
name=CentOS7
baseurl=file:///repo/centos-7.6/
gpgcheck=0
enabled=1

清空yum缓存目录 yum clean all
建立新的缓存    yum makecache
检查本地的yum repo仓库  yum repolist

http用法

① 在服务端上安装nginx
配置yum仓库访问路径
vim /etc/nginx/conf.d/my_yum.conf
server {
  listen 12345;
  server_name _;
  location /centos-7.6/ {
    alias /repo/;
    autoindex on;
  }
}

可以通过浏览器访问ip:12345/centos-7.6/路径看到镜像目录。

在客户端机器上配置
vim /etc/yum.repo.d/centos-7.6.repo
[Centos7]
name=CentOS7
baseurl=http://192.168.142.131:12345/centos-7.6/
gpgcheck=0
enabled=1

其他rpm包制作yum仓库

拿php制作yum源举例

在服务端机器上
将所有php的rpm包下载到/repo/php-repo/目录下
yum install createrepo -y
createrepo /repo/php-repo/

vim /etc/nginx/conf.d/php-repo.conf
server {
  listen 12345;
  server_name _;
  location /php-repo/ {
    root /repo/;
    autoindex on;
  }
}

在客户端机器上配置
vim /etc/yum.repos.d/php.repo
[php-repo]
name=php-repo
baseurl=http://192.168.142.131:12345/php-repo/
gpgcheck=0
enabled=1
posted @ 2023-06-16 17:08  村尚chun叔  阅读(120)  评论(0编辑  收藏  举报