云计算学习路线教程大纲课件:使用自建源
admin
2023-03-31 00:41:59
0

云计算学习路线教程大纲课件:使用自建源:

====================================================================================

综合案例:建立YUM服务器

  1. 提供基础软件包Base [光盘]

  2. 提供update软件包

  3. 提供其它软件包如nginx, zabbix, docker, hadoop, openstack

配置防火墙

[root@yum-server ~]# firewall-cmd --permanent --add-service=ftp

[root@yum-server ~]# firewall-cmd --reload

关闭SELinux

[root@yum-server ~]# setenforce 0

[root@yum-server ~]# vim /etc/sysconfig/selinux

SELINUX=disabled

FTP

[root@yum-server ~]# yum -y install vsftpd

[root@yum-server ~]# systemctl start vsftpd

[root@yum-server ~]# systemctl enable vsftpd

实现目标1:提供基础软件Base

挂载centos镜像

[root@yum-server ~]# mkdir /var/ftp/{centos6u8,centos7u3}

[root@yum-server ~]# mount /home/centos7u3.iso /var/ftp/centos7u3

[root@yum-server ~]# echo "mount /home/centos7u3.iso /var/ftp/centos7u3" >> /etc/rc.d/rc.local

[root@yum-server ~]# chmod +x /etc/rc.d/rc.local

Yum client测试

[root@yum-client ~]# rm -rf /etc/yum.repos.d/CentOS-Base.repo

[root@yum-client ~]# vi /etc/yum.repos.d/centos7u3.repo //添加Yum源

[centos7u3]

name=centos7u3

baseurl=ftp://192.168.122.202/centos7u3

gpgcheck=0

enabled=1

[root@yum-client ~]# yum makecache

[root@yum-client ~]# yum repolist

[root@yum-client ~]# yum -y install wget lftp bash-com* vim-enhanced

实现目标2: 提供update

启动yum缓存

[root@yum-server ~]# vim /etc/yum.conf

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=1

[root@yum-server ~]# yum clean all

[root@yum-server ~]# yum -y update

[root@yum-server ~]# mkdir /var/ftp/update

[root@yum-server ~]# find /var/cache/yum/x86_64/7/ -iname "*.rpm" -exec cp -rf {} /var/ftp/update \;

[root@yum-server ~]# yum -y install createrepo

[root@yum-server ~]# createrepo /var/ftp/update

Yum client测试

[root@yum-client ~]# rm -rf /etc/yum.repos.d/CentOS-Base.repo

[root@yum-client ~]# vi /etc/yum.repos.d/update.repo

[update]

name=centos update

baseurl=ftp://192.168.122.202/update

gpgcheck=0

enabled=1

[root@yum-client ~]# yum repolist

Loaded plugins: fastestmirror

repo id repo name status

update centos update 75

repolist: 75

[root@yum-client ~]# yum -y update

实现目标3: 提供其它软件包如nginx, zabbix

--downloadonly

  1. 配置nginx及zabbix源

[root@yum-server ~]# vim /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgcheck=0

enabled=1

  1. downloadonly

[root@yum-server ~]# yum clean all

[root@yum-server ~]# yum install nginx --downloadonly

[root@yum-server ~]# mkdir /var/ftp/{nginx,zabbix}

[root@yum-server ~]# find /var/cache/yum/x86_64/7/ -iname "*.rpm" -exec cp -rf {} /var/ftp/nginx

  1. 创建reopdata:

[root@yum-server ~]# createrepo /var/ftp/nginx //如果加入新软件包,重新创建

Yum client测试

[root@yum-client ~]# vi /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx

baseurl=ftp://192.168.122.202/nginx

gpgcheck=0

enabled=1

[root@yum-client ~]# yum repolist

repo id repo name status

nginx nginx 1

update centos update 75

[root@yum-client ~]# yum -y install nginx

客户端使用YUM源:

添加base,update,nginx,zabbix yum源

  1. 手动

  2. Shell

  3. Saltstack, Asible, Puppet

本地源:例如使用安装光盘 [了解]

  1. 挂载安装光盘(临时):

[root@tianyun ~]# mount /dev/cdrom /media

[root@tianyun ~]# mount -o loop centos7u3.iso /media

  1. 添加yum源

[root@tianyun ~]# vim /etc/yum.repos.d/centos7u3.repo

[centos7u3]

name=centos7u3

baseurl=file:///media

gpgcheck=0

enabled=1

====================================================================================

相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...