Centos7.2学习记录(3)——搭建本地yum仓库
来源:互联网 发布:access支持多少条数据 编辑:程序博客网 时间:2024/06/03 10:58
入职以来,由于公司云主机运行在内网环境下,在搭建kubernetes和openshift集群时都需要进行离线安装,这里粗略记录一下本地yum仓库的搭建过程。
httpd配置
安装httpd
在目标服务器上安装httpd。
# yum install -y httpd
修改httpd端口号
我的80端口已被占用,故这里修改httpd的端口号。
修改/etc/httpd/conf/httpd.conf。
将Listen 80改为Listen 8180。
创建发布yum源的httpd配置文件
# vim /etc/httpd/conf.d/yum.conf
内容如下:
Alias /repo "/var/www/html/yum"
防火墙设置
这里有两种操作。
- 禁用防火墙
# systemctl disable firewalld# systemctl stop firewalld
- 修改iptables并增加selinux中http的端口
由于我的yum仓库部署在openshift集群的master节点上,故这里采用修改iptables并增加selinux中http的端口的方式。
修改/etc/sysconfig/iptables。添加如下规则:
-A OS_FIREWALL_ALLOW -p tcp -m state --state NEW -m tcp --dport 8180 -j ACCEPT
重启iptables服务。
# systemctl restart iptables
增加selinux中http的端口。
# semanage port -a -t http_port_t -p tcp 8180
重启Httpd,使修改的配置生效
# systemctl enable httpd# systemctl restart httpd
配置yum源目录
RPM包的准备
可通过yum install --downloadonly --downloaddir=temp packageName
的指令下载RPM包,也可以通过reposync同步目标源到本地,这里可以自行选择适合的方式。
上传所有RPM包到目标服务器/var/www/html/yum目录下
我采用ftp的方式将所有RPM包传到了目标服务器上,目录可以自定义(修改目录的话,可能需要对httpd的配置文件做修改,不然可能会出现403 - Forbidden等错误,我没深入研究)。这里采用的目录是/var/www/html/yum。
上传成功后在目标服务器上执行:
# createrepo /var/www/html/yum
yum服务器节点创建 /etc/yum.repos.d/local.repo文件
内容如下:
[local]name = localbaseurl = file:///var/www/html/yumgpgcheck = 0enabled = 1
验证
yum服务器节点验证
# yum clean all # yum repolist
可以看出已经加载了上文建立的名为local的yum源。
其他节点验证
创建/etc/yum.repos.d/local.repo文件,指向上文创建的yum源。
内容如下:
[local]name = localbaseurl = http://10.126.3.207:8180/repo/gpgcheck = 0enabled = 1
# yum clean all # yum repolist
可以看出已经加载了上文建立的名为local的yum源。
阅读全文
0 0
- Centos7.2学习记录(3)——搭建本地yum仓库
- 搭建本地yum仓库
- 搭建本地yum仓库
- 本地yum仓库搭建
- centos7 yum仓库的搭建
- CentOS7通过apache搭建yum仓库
- 如何手工搭建本地Yum仓库
- 基于Nginx本地Yum仓库的搭建
- Centos7.2学习记录(2)——yum只下载不安装以及多rpm的安装
- 第三天(2) yum仓库搭建
- Linux学习之——本地yum源搭建
- Docker学习记录(4)——docker pull默认从本地镜像仓库拉取镜像
- CentOS7 制作本地yum仓库,本地yum源,实现本地局域网下载
- centos7 yum仓库找不到
- 搭建企业内部yum仓库(centos6+centos7+epel源)
- 通过ftp在Centos6和Centos7上搭建yum仓库
- 在Centos7上搭建局域网的yum源仓库
- 搭建企业内部yum仓库(centos6+centos7+epel源)
- MyEclipse使用总结——MyEclipse10安装SVN插件
- 中共二大政治局
- poj 3335 Rotating Scoreboard(半平面交,求解多边形内核)
- Unity WebGL手机浏览器支持及游戏交互问题
- thymeleaf进阶使用
- Centos7.2学习记录(3)——搭建本地yum仓库
- 网路岗8 第八代 8.01.51最新破解版(300用户完美去除网络验证,不会再变回5用户)
- C++进阶—>终止线程的运行
- Flume Interceptors的使用
- 这个是Ueditor编辑器吗?
- 2017.10.25 DP 解题报告
- 在 Ubuntu14.04 安装及卸载软件
- ansible copy模块
- 【Spring】c3p0连接池参数解释