台内网yum服务器器如何共享同一本地yum源

1.实验目的:
&&&&学习安装vsftpd软件,了解yum源仓库搭建过程,搭建第三方的yum源仓库。
2.实验环境:
VMware Workstation 12.0.0 build-2985596 CentOS-7-x86_64-Everything-1611.iso
1.实验前要求,确保虚拟机的安装的CentOS7是以桥接的方式联入局域网,能获取局域网IP,这样其他局域网内机器就可访问此CentOS系统。
2.准备网络服务,这里我们使用ftp服务(rpm安装vsftpd包)。
[root@centos7 ~]
package vsftpd is not installed
[root@centos7 ~]
[root@centos7 ~]
mount: /dev/sr0 is write-protected, mounting read-only
[root@centos7 ~]
Preparing...
3.启动vsftpd服务,设为下次开机启动。
[root@centos7 ~]
[root@centos7 ~]
[root@centos7 ~]
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
[root@centos7 ~]
4.用命令ifconfig查看本虚拟机在局域网中的ip地址,在物理机或其他局域网中机器上用浏览器访问fftp://172.17.252.110(这是我的CentOS7的局域网地址),发现连接超时,这是因为我的CentOS7防火墙开启的缘故,
在实际生产环境中是修改防火墙策略,使ftp通过,这里能力有限,就把防火墙关闭了,并设为下次禁止开机启动。
[root@centos7 ~]
[root@centos7 ~]
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
5.在物理机或其他局域网中机器上用浏览器访问 ,会出现以下页面,说明ftp服务配置成功。
6.将CentOS7安装光盘的内容复制到ftp的文件夹中/var/ftp/pub下
[root@centos7 pub]
[root@centos7 pub]
7.在物理机或其他局域网中机器上用浏览器访问 ,可以看见yum源仓库已经搭建好了,局域网中其他机器可以使用此仓库作为yum源
1.上面第6步中,复制光盘文件到ftp的文件夹,其实只用复制两个目录即可,Packages(rpm包存放文件夹),repodata(存放yum仓库元数据,repodata所在的父目录为yum源的路径),如果还需要RPM数字证书,可以把RPM-GPG-KEY-CentOS-7文件复制到ftp目录。
2.若是在CentOS6上搭建CentOSyum源仓库,以下地方有命令有些不同:
&&&& &&&&a, 上面第3步应为
[root@centos6 ~]
Starting vsftpd for vsftpd:
[root@centos6 ~]
0 0.0.0.0:21
[root@centos6 ~]
&&&& &&&&b, 上面第4步应为
[root@centos6 ~]
iptables: Setting chains to policy ACCEPT: filter
iptables: Flushing firewall rules:
iptables: Unloading modules:
[root@centos6 ~]
3 .若自己制作的rpm包或者第三方rpm,我们可以使用createrepo工具生成rpm源数据实现第三方yum源仓库。
[root@centos7 ~]
createrepo-0.9.9-26.el7.noarch
[root@centos7 ~]
[root@centos7 ~]
[root@centos7 ~]
-rw-r--r--. 1 root root 47508 Jun 13 16:43 tree-1.6.0-10.el7.x86_64.rpm
[root@centos7 ~]
Spawning worker 0 with 1 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
Centos 7.3 基于HTTP配置本地局域网YUM
mount -t iso9660 -o loop CentOS-7.3-x86_64-DVD-1611.iso /media
mount -o loop -t ...
linux搭建本地局域网yum源
环境centos6.2
搭建yum有两种协议http和ftp比较常用的是http,我这主要介绍http的方式。
1、环境准备
在准备搭建yum源的服务器上安装httpd和createrepo,如...
CentOS7下的YUM源服务器搭建详解
因为近期公司需要搭建一个YUM源服务器给大量的linux(mini)使用,所以因此在网上找了很多的教程,却没有一个特别详细的,很多都有遗漏,参差不齐。所以,打算自己做完之后方便以后查阅,特出此文档。
CentOS7.2 创建本地与局域网yum源
由于客户环境只有局域网,安装各种软件都相当麻烦,而且各种的依赖包,装到吐血,还是得本地安装个yum源来安装软件比较便捷些,提高软件安装效率。...
centos7 配置本地yum源,供局域网使用
1、将镜像挂载到/media
mount -o loop
/data/CentOS-7-x86_64-Everything-1511.iso
2、安装 vsftpd
CentOS7基于http方式搭建本地yum源
1.创建yum软件保存目录
[root@localhost ~]# mkdir -p /www/share/yum
修改yum配置文件
先备份yum配置文件,修改yum配置文...
CentOS7 制作本地yum仓库,本地yum源,实现本地局域网下载
制作本地yum仓库,挂载yum源,实现本地局域网下载:
创建一个光盘挂载的文件夹。
mkdir /mnt/cdrom
将镜像挂载到创建的文件夹下。
mount -t iso9660 -...
CentOS7 配置局域网内软件源 http模式
师傅说:作为一名系统运维人员,现在的你可能并不牛X,但是一定要有好的习惯,出手就要显现出专业。与君共勉:)工作中经常遇到新项目,对于新买的多台服务器,我们一般都是采用最简安装,就导致后期多次需要进行系...
Centos 7 搭建本地yum源(离线yum仓库)
操作系统:Centos7
1. 创建yum仓库目录mkdir -p /app/yum/centos6.6/x86_642. 安装createrepo软件在线安装yum -y inst...
centos6.4配置网络yum源
http://mirrors.aliyun.com/help/centos?spm=5176.bbsr.0.d6ykiD
1、备份原文件
mv /etc/yum.repo...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"扫一扫体验手机阅读
配置yum源3:局域网配置yum源,服务器不联网
<span type="1" blog_id="1676375" userid='
8篇文章,9150人气,0粉丝
网络工程师2.0进阶指南
¥51.00269人订阅
容器私有云平台实践之路
¥51.00147人订阅
高并发架构之路
¥51.00189人订阅
前百度高级工程师的架构高可用实战
¥51.00253人订阅
掌握VMware超融合技术
¥51.0099人订阅在本地做了一个yum源,但是我需要的yum包并不是很全。所以需要在yum源中添加相关的rpm包。具体操作步骤:
1.yum install createrepo
2.将rpm包copy到Packages中
3.执行命令 createrepo /home/centos64iso(yum包所在目录)
createrepo --update: Sometimes you have a lot of packages in your repsitory and regenerating the meta data for each package when only a few packages have been added or changed is just too time consuming. This is where --update comes in handy. You run createrepo
just like you did before but you pass the --update flag to it. Like this:
createrepo --update &/path/to/repo&
Now, createrepo will only update the items which have been changed, been added or been removed since the last time the meta data was generated.
Also mentioned in man createrepo
建立自已的YUM源服务器,并rpmbuild自已的rpm包
创建自已的yum源//使用centos6.5光盘的包列表,建立自已的yum服务器
1.创建服务器rpm包存放目录#mkdir -p /yum_repo/centos/6/x86_64
//创建索引
在很多时候进行编译了自己的RPM包,在搭建YUM的时候,希望将自定义的RPM加入到YUM源中,从而出现了下列方法。
2、 将RPM包加入YUM源
2.1 查看目前repodata位置
...
第一步:查看下系统的版本号码
lsb_release -a
我的系统显示的是:
Description:
Red Hat Enterprise Linux Server release...
1、下载rpm包
2、将光盘中的Packages文件夹,复制到本地目录
3、创建本地yum仓库
4、本地yum源文件配置
5、最后进行包的安装
首先推荐两个很...
关闭SELinux和iptables2、首先安装
yum install createrepo3、创建存放软件包的目录mkdir -p /data/yum/centos/6/{i386,x8...
如何下载rpm包到本地
设置yum安装时,保留rpm包。
1.编辑 /etc/yum.conf 将keepcache的值设置为1;
这样就可以将yum安装时的rpm包保存在 /var/cache...
一. Memcached相关
-------------------------------------
1.安装memcached:
yum install libevent libeve...
五周第二次课(11月14日)
7.6 yum更换国内源yum install -y epel-release #安装扩展源epel默认yum源地址,国内有163和搜狐速度比较快[root@wwlin...
没有更多推荐了,制作本地yum仓库,挂载yum源,实现本地局域网下载:
创建一个光盘挂载的文件夹。
mkdir /mnt/cdrom
将镜像挂载到创建的文件夹下。
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
3、 查看是否挂载成功
ll /mnt/cdrom
修改配置文件。
cd /etc/yum.repos.d
rename .repo .repo.bak *
将目录下的所有文件命名为.repo.bak为后缀的文件
cp CentOS-Media.repo.bak./CentOS-Media.repo
复制配置文件
vi CentOS-Media.repo
编辑该文件,添加以下内容,保存退出。
#修改文件如下:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
gpgcheck=0
#很重要,1才启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
挂载成功之后
yum clean all
清除yum缓冲
yum repolist
列出可用的yum源
其中yum repolist 命令可以检查本地yum源是否可用,如果出现以下情况则证明yum源配置成功。
安装httpd服务,并启动。
yum install -y httpd
安装httpd服务
启动httpd服务:
systemctl start httpd.service
查看httpd服务是否启动成功:
systemctl status httpd.service
或者查看httpd进程是否启动:
ps -ef|grep httpd
创建软链接指向挂载的镜像。
ln -s /mnt/cdrom/var/www/html/CentOS7
通过浏览器访问,查看本地yum源是否配置成功。
显示以下页面则配置成功:
配置客户端,使其在局域网中,能下载该文件。
修改客户机的配置文件。
cd /etc/yum.repos.d
rename .repo .repo.bak *
将目录下的所有文件命名为.repo.bak为后缀的文件
cp CentOS-Media.repo.bak./CentOS-Media.repo
复制配置文件
vi CentOS-Media.repo
按以下内容修改配置文件:
[c7-media]
name=CentOS-kun2 –Media
#此处名字是任意的,可改可不改,我这里是改成了客户机的名字
baseurl=http://192.168.8.202/CentOS7
gpgcheck=0
#改为1,才可用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
测试yum源是否成功:
yum repolist
至此,本地yum仓库安装成功。
附:安装过程中一些常见的问题:
问题1:Centos7中使用service httped start 命令启动httpd服务,发现出现以下错误:
[root@kun2~]# service httpd start
Redirecting to /bin/systemctl start httpd.service
是因为Centos7中使用systemctl
命令来启动或关闭httpd服务。
Centos7中的httpd的服务操作:
systemctl start httpd.service
systemctl stop httpd.service
systemctl restart httpd.service
systemctl enable httpd.service
systemctl disable httpd.service
#开机不启动
systemctl status httpd.service
#查看当前服务的状态
问题2:Centos7安装Httpd服务后,网页无法访问
1、安装httpd组件
[root@kun2 ~]# yum install httpd
安装显示成功后,查看有无httpd进程
ps -ef | grep httpd
如果无显示,则启动httpd服务。
systemctl restart httpd.service
使用浏览器访问本机IP地址的80端口。
如果网页无法访问,则可能是防火墙的问题,使用以下命令停止防火墙。
systemctl stop firewalld.service
#停止防火墙服务
systemctl disable firewalld.service #禁止防火墙开机启动
重新访问,即可成功访问。
配置本地和共享yum源,定制属于自己的yum仓库
配置本地和共享yum源,定制属于自己的yum仓库
配置本地yum源(http与镜像方式)
配置本地yum源(http与镜像方式)
Yum离线安装(三) --- 制作 CentOS 本地软件源
repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 met...
CentOS7创建本地YUM源的三种方法
这篇文章主要介绍了CentOS7创建本地YUM源的三种方法,本文讲解了使用CentOS光盘作为本地yum源、如何为CentOS创建公共镜像、创建完全自定义的本地源等内容,需要的朋友可以参考下
CentOS7.2 创建本地与局域网yum源
由于客户环境只有局域网,安装各种软件都相当麻烦,而且各种的依赖包,装到吐血,还是得本地安装个yum源来安装软件比较便捷些,提高软件安装效率。...
在Centos7上搭建局域网的yum源仓库
1.实验目的:
学习安装vsftpd软件,了解yum源仓库搭建过程,搭建第三方的yum源仓库。2.实验环境:VMware Workstation 12.0.0 build-2985596 Cen...
centos7 配置本地yum源,供局域网使用
1、将镜像挂载到/media
mount -o loop
/data/CentOS-7-x86_64-Everything-1511.iso
2、安装 vsftpd
CentOS7基于http方式搭建本地yum源
1.创建yum软件保存目录
[root@localhost ~]# mkdir -p /www/share/yum
修改yum配置文件
先备份yum配置文件,修改yum配置文...
Centos 7.3 基于HTTP配置本地局域网YUM
mount -t iso9660 -o loop CentOS-7.3-x86_64-DVD-1611.iso /media
mount -o loop -t ...
CentOS7 配置局域网内软件源 http模式
师傅说:作为一名系统运维人员,现在的你可能并不牛X,但是一定要有好的习惯,出手就要显现出专业。与君共勉:)工作中经常遇到新项目,对于新买的多台服务器,我们一般都是采用最简安装,就导致后期多次需要进行系...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"  如果CentOS服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找rpm包,现在如果搭建本地的yum源,就非常方便了,如果搭建http的,那么局域网内其他服务器就都可以使用了,使用yum源首先需要一个CentOS安装镜像,这里是:CentOS-7-x86_64-DVD-1511.iso,下面是http yum源搭建和配置过程
  首先需要一个web服务器,比如apache httpd或者nginx均可以,如果是nginx要开启访问目录列表权限,一般安装CentOS的时候都会安装httpd服务器,所以这里直接使用apache httpd;如果没有安装的话可以通过rpm或者从官网下载源码包来编译安装,之前专门写过一篇文章来安装apache的,具体过程不再叙述;如果能联网的话,可以直接使用&yum -y install httpd&来安装,我这里已经安装了,所以直接使用&systemctl start httpd.service&启动httpd服务,启动之后执行命令&systemctl status httpd.service&来查看运行状态,如下图所示,就是启动成功了:
  然后通过浏览器访问测试,如下图:
  现在服务器运行正常,并且服务器的根目录在/var/www/html下,可以解析静态页面以及显示目录列表,接下来需要挂载光盘镜像,挂载点在/mnt/cdrom下
mkdir /mnt/cdrom
mount -t iso9660 -o loop CentOS-<span style="color: #-x86_64-DVD-<span style="color: #11.iso /mnt/cdrom/
  挂载之后创建软链接到/var/www/html下
ln -s /mnt/cdrom/ /var/www/html/CentOS7
  然后访问浏览器测试,这里是:http://192.168.182.128/CentOS7
  现在就成功看到光盘内容,yum源配置成功,现在配置主机的yum指向这个yum源
  编辑配置文件:/etc/yum.repos.d/CentOS-Base.repo,[base]块默认如下:
  然后注释mirrorlist,放开baseurl配置成yum源位置,还有gpgkey也配置成对应位置,如下图:
  配置完这些以后,然后在[updates]和[extras]都添加一个enabled=0配置项,表示不生效,一般只用[base]中的配置即可,配置好之后保存退出
  然后执行&yum repolist&查看yum源信息
  之前联网情况如下图:
  可以看到有互联网镜像站来源,配置本地之后如下图:
  现在本地的yum源都配置好了,直接使用yum命令安装软件即可
  有些特殊情况下,如果配置了CentOS-Base.repo还是会出现连接一些网址并且失败,这时候手动检查一下/etc/yum.repos.d/下面其他一些配置文件,看看是否有连接外网的配置,如果有的话直接enabled=0禁用掉就可以了;需要注意一点就是/etc/yum.repos.d/下面所有的配置文件都可以用,包括自己建的比如CentOS.repo也是可以的,只要是启用的,yum都会进行加载,一般都是启用CentOS-Base.repo,其余禁用就可以了
阅读(...) 评论()

我要回帖

更多关于 yum源配置 的文章

 

随机推荐