局域网yum仓库搭建-http和ftp方式

#局域网yum仓库搭建-http方式和ftp方式
[[email protected] ~]# uname -a
Linux YUM01 2.6.32-696.23.1.el6.x86_64 #1 SMP Tue Mar 13 22:44:18 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[[email protected] ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)

http服务器端设置
[[email protected] ~]# yum install -y createrepo httpd #安装createrepo和httpd
[[email protected] ~]# chkconfig httpd on #开启httpd服务
[[email protected] ~]# service httpd start #启动httpd服务
[[email protected] ~]# mkdir -p /yumserver/centos6.9/Packages #创建安装包目录

ftp服务器端设置
[[email protected] ~]# chkconfig vsftpd on #开启httpd服务
[[email protected] ~]# service vsftpd start #启动httpd服务

修改ftp用户的登录属性:
[[email protected] ~]#vi /etc/passwd
ftp:x:14:50:FTP User:/yumserver:/sbin/nologin #将用户目录修改为/yuserver目录
#ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin #原来配置

方式1.rpm包源(系统盘文件)1:
[[email protected] ~]# mount -o loop /dev/cdrom /media/ #挂载/dev/cdrom到/media/
#复制系统盘里的安装包到本地/yumserver/centos6.9/Packages
[[email protected] ~]# cp -a /media/Packages/* /yumserver/centos6.9/Packages

#将系统盘里的安装包复制到windows上共享
方式2.rpm包源(系统盘文件,放windows上共享):
[[email protected] ~]# vi /etc/fstab
#自动挂载windows共享到/yumserver/centos6.9/Packages
//192.168.44.1/pack$ /yumserver/centos6.9/Packages cifs defaults,username=Administrator,password=9 0 2

#生产创建仓库
[[email protected] ~]# createrepo -v /yumserver/centos6.9/

#修改httpd配置文件
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
sed -i ‘s#DocumentRoot "/var/www/html"#DocumentRoot "/yumserver"#g‘ /etc/httpd/conf/httpd.conf
sed -i ‘s#<Directory "/var/www/html">#<Directory "/yumserver">#g‘ /etc/httpd/conf/httpd.conf
#将主页重命名(应该是删除动作)
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak
[[email protected] ~]# service httpd restart #重启httpd服务
[[email protected] ~]# netstat -lntup|grep httpd #检查一下服务端口有没有运行

#用浏览器测试访问
http://192.168.44.71/centos6.9/
ftp://192.168.44.71/centos6.9/

#客户端配置(http)
#将/etc/yum.repos.d下的所有文件重命名,复制entOS-Media.repo.bak为yum-http.repo
[[email protected] yum.repos.d]# ls
CentOS-Base.repo.bak CentOS-fasttrack.repo.bak CentOS-Vault.repo.bak
CentOS-Debuginfo.repo.bak CentOS-Media.repo.bak yum-http.repo

#编辑yumpack.repo指向
[[email protected] yum.repos.d]# cat yum-http.repo
[yumserver]
name=yum01
baseurl=http://192.168.44.71/centos6.9/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#客户端配置(ftp)
#将/etc/yum.repos.d下的所有文件重命名,复制entOS-Media.repo.bak为yum-ftp.repo
[[email protected] yum.repos.d]# ls
CentOS-Base.repo.bak CentOS-fasttrack.repo.bak CentOS-Vault.repo.bak
CentOS-Debuginfo.repo.bak CentOS-Media.repo.bak yum-ftp.repo

#编辑yumpack.repo指向
[[email protected] yum.repos.d]# cat yum-http.repo
[yumserver]
name=yum01
baseurl=ftp://192.168.44.71/centos6.9/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#查看客户端的yum库
[[email protected] yum.repos.d]# yum clean all #清除缓存
[[email protected] yum.repos.d]# yum repolist #查看yum源列表
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
repo id repo name status
YUM01 YUM01 6,705
repolist: 6,705
[[email protected] yum.repos.d]# yum list|wc -l #统计yum源软件的数量
6739

原文地址:http://blog.51cto.com/yehaixiao/2094551

时间: 2024-10-11 18:48:57

局域网yum仓库搭建-http和ftp方式的相关文章

大数据学习系列(5)-- 局域网yum仓库搭建

https://www.cnblogs.com/nulige/p/6081192.html 原文地址:https://www.cnblogs.com/tianboblog/p/8182134.html

通过FTP方式的yum安装

前言: 传统的USB光驱,移动硬盘的安装方式在web集群,分布式计算等以力所难及. 通过源码编译的方式安装程序在灵活性,可定制性等方面具有无可比拟的优势,但在大规模的服务器群应用存在一定的局限性. YUM仓库实现基于网络的软件包安装,更新,卸载的规范化管理:可自动查找并解决rpm包之间的依赖关系,无须手动安装和卸载每一个rpm包. 部署YUM软件仓库,实现客户端通过ftp方式安装,卸载,更新软件 1.实验环境(两台linux,YUM服务器:ip 192.168.1.1   YUM客户端:ip 1

Linux系统——搭建FTP方式的本地定制化Yum仓库

(1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 163源 # wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo 2)开启yum仓库配置文件 /etc/yum.conf的keepcache功能 将keepcach

vsftpd-本地yum仓库搭建介绍

首先,下载一个yum库,我这里为了演示用的是局域网的.[[email protected] yum.repos.d]# wget http://172.16.0.1/centos6.6.repo[[email protected] yum.repos.d]# yum makecache1安装lftp[[email protected] yum.repos.d]# yum -y install lftp[[email protected] xen]# lftp 172.16.0.1lftp 172

其他综合-内网下Yum仓库搭建配置

内网下Yum仓库搭建配置 1.实验环境 虚拟机环境: VMware 12 版本虚拟机 网络环境: 内网 IP 段:172.16.1.0 外网 iP 段(模拟):10.0.0.0 实验基础:(能够上网,有原本yum源) m01:外网 IP 10.0.0.61:内网 IP :172.16.1.61 web01:外网 IP 10.0.0.7:内网 IP :172.16.1.7 Linux版本: CentOS Linux release 7.6.1810 3.10.0-957.10.1.el7.x86_

局域网内Linux下开启ftp服务的“曲折路”和命令复习

今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做起来却又是另外一回事.特作此篇以作纪念. 一:vsftpd 的配置. 1,首先,最好已经进行yum源的配置(如果没有配置,可以搜索我的日记,做好配置),方便于我们安装vsftpd. 只需一句命令即可: [[email protected] ~]# yum -y install vsftpd 喝杯茶,

软件包管理之YUM仓库搭建

上一篇介绍了YUM的基本安装和卸载等功能的使用,这里就介绍一下如何搭建本地YUM仓库以及系统刚安装完成YUM仓库的配置信息. YUM仓库:存储了众多RPM包以及包的相关元数据(repodata)的文件服务器 可做YUM仓库的类型:http.ftp.nfs.file(本地) 先来看下yum客户端的配置文件: 它的配置文件由两部分组成:主配置文件和其他配置文件 主配置文件: 这个文中定义了使用yum安装时的缓存文件保存的目录,是否保留安装完成后rpm包,日志文件路径,是否启用插件,是否校验包的完整性

CentOS7.2 创建本地YUM源和局域网YUM源

1背景 由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题. 想着搭建个本地/局域网YUM源,方便自己跟同事安装软件. 2环境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 并且是Minimal Install. 3安装 3.1本地YUM源 3.1.1 ISO源 准备rpm包  挂载CentOS-7-x86_64-Everythin

CentOS7.3 创建本地YUM源和局域网YUM源

由于某某公司针对安全这一块做的比较严谨,服务器全部都不可以连接外网.由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题.想着在CentOS7.3搭建个本地/局域网YUM源,方便自己跟同事安装软件. 创建本地YUM源 环境: [[email protected] ~]# cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) 并且是Minimal Install. 准备rpm包 : 挂载C