公司内部多台内网环境服务器搭建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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性