实现系统 ftp网络yum服务器

1准备工作

在centos7中禁用关闭防火墙

[[email protected] yum.repos.d]#systemctl disable firewalld.service  禁用防火墙 下次开机不启用

[[email protected] yum.repos.d]#systemctl stop firewalld.service    关闭防火墙

Centos6与centos7 以上操作命令不同

[[email protected] yum.repos.d]#iptables -vnL             查看防火墙定义规则的详细信息

Chain INPUT (policy ACCEPT 115K packets, 12M bytes)

pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)

pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 2030 packets, 247K bytes)

pkts bytes target     prot opt in     out     source               destination

[[email protected] 7]#vim /etc/selinux/config

[[email protected] 7]#setenforce 0                 setenforce是Linux的selinux防火墙配置命令 执行setenforce 0 表示关闭selinux防火墙。

在centos6中 禁用关闭防火墙

[[email protected] ~]#chkconfig iptables off

[[email protected] ~]#service iptables stop

iptables: Setting chains to policy ACCEPT: filter          [  OK  ]

iptables: Flushing firewall rules:                                     [  OK  ]

iptables: Unloading modules:                                         [  OK  ]

2安装ftp服务包

假如没有仓库,首先看是否有vsftpd 包 ,vsftpd 是搭建ftp服务器应用,高效稳定。

[[email protected] yum.repos.d]#rpm -q vsftpd

package vsftpd is not installed

[[email protected] yum.repos.d]#rpm -ivh /run/media/root/CentOS\ 7\ x86_   64/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm

Preparing...                          ################################# [100%] yum仓库未搭建 选rpm安装

Updating / installing...

1:vsftpd-3.0.2-10.el7              ################################# [100%]

[[email protected] yum.repos.d]#rpm -ql vsftpd

…….

…….

/usr/lib/systemd/system/vsftpd.service    启动此服务  ftp网络共享服务才能运行

/usr/lib/systemd/system/vsftpd.target

/usr/lib/systemd/system/[email protected]

/usr/sbin/vsftpd

…….

/var/ftp                     访问服务器路径 也即是网络共享路径

/var/ftp/pub

[[email protected] yum.repos.d]#ss -tnl   ftp网络共享服务会占用网络端口   查看当前监听的tcp端口

State      Recv-Q Send-Q          Local Address:Port                         Peer Address:Port

LISTEN     0      5               192.168.122.1:53                                      *:*

LISTEN     0      128                         *:22                                      *:*           ftp为21端口 服务未启动 没有21端口

LISTEN     0      128                 127.0.0.1:631                                     *:*

LISTEN     0      128                        :::22                                     :::*

LISTEN     0      128                       ::1:631

[[email protected] yum.repos.d]#systemctl start vsftpd.service   启动ftp共享服务

[[email protected] yum.repos.d]#ss -tnl

State      Recv-Q Send-Q          Local Address:Port                         Peer Address:Port

LISTEN     0      5               192.168.122.1:53                                      *:*

LISTEN     0      128                         *:22                                      *:*

LISTEN     0      128                 127.0.0.1:631                                     *:*

LISTEN     0      32                         :::21                                     :::*              21端口打开

LISTEN     0      128                        :::22                                     :::*

[[email protected] yum.repos.d]#systemctl enable vsftpd.service    设置为开机启动

[[email protected] ~]#cd /var/ftp

[[email protected] ftp]#ls

pub

测试如下:

3 准备服务端yum 仓库安装包

[[email protected] ftp]#cd pub

[[email protected] pub]#mkdir -p centos/{6,7}       可以参考阿里云路径格式

[[email protected] pub]#cp -r /run/media/root/CentOS 7 x86_64/* /var/ftp/pub/centos/7

[[email protected] pub]#cp -r /media/root/CentOS 6 x86_64/* /var/ftp/pub/centos/6

[[email protected] 7]#ls       切换到pub/centos/6 同样查看

CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7

EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

4客户端配置

[[email protected] ~]#cat>/etc/yum.repos.d/pud.repo<<eof

[centos-ftp]

name=repulic

baseurl=ftp://172.18.254.154/pub/centos/$releasever              仓库路径为repodata的所在目录

gpgcheck=1

gpgkey=ftp://172.18.254.154/pub/centos/$releasever/RPM-GPG-KEY-CentOS-$releasever

$releasever: 当前OS的发行版的主版本号

[[email protected] yum.repos.d]#yum repolist

repo id                                               repo name                                         status

centos-ftp/7                                          repulic                                           9,007

repolist: 9,007

时间: 2024-10-24 10:39:03

实现系统 ftp网络yum服务器的相关文章

Redhat 5 搭建基于 ftp 的 yum 服务器

YUM是Yellow dog Updater, Modified的缩写,是由Duke University所发起的计划,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装.升级等等工作.在此在特别说明的是,YUM只是为了解决RPM的依赖关系的问题,而不是一种其它的软件安装模式.而在redhat系统中未经授权是无法使用yum的,这里就介绍一种利用redhat光盘搭建本地yum服务器的方法. 系统环境:  Red Hat 5.9 Server IP: 192.168.100.211 C

Linux搭建基于FTP的YUM服务器

1.挂载光盘 mount /dev/cdrom /mnt 2.安装VSFTP服务.createrepo软件包 rpm -ivh vsftpd-2.0.5-24.el5.x86_64.rpm rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm 3.拷贝光盘内容 cp -a /mnt/* /var/ftp/pub/ 4.创建YUM仓库 cd /var/ftp/pub/ createrepo . createrepo报错如下的解决办法 解决方法: [[email p

linux系统更换网络YUM源

此方法在CentOS6.X版本上测试,其他版本下载对应的版本yum源. #配置之前记得备份好原本的yum文件,避免配置错误难以找回# 网易64位 centos6 yum源 http://mirrors.163.com/.help/CentOS6-Base-163.repo 切换到/etc/yum.repos.d/目录下并查看: [[email protected] ~]$ cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# ll 总用量 2

Linux -- 配置YUM服务器

什么是 yum yum 是 yellowdog updater modified 的缩写.yellowdog 是一个 Linux 的 distribution,RH 将这种升级技术利用到自己的 distribution 形成了现在的 yum,感觉上 yum和 apt 的原理类似,但是 apt 是编译代码,执行效率远高于使用 python 写成的 yum. yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依

Linux系统FTP服务器搭建与配置

一.简介 1.简介 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文件传输协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种哦协议以传输文件.在FTP的使用当中,用户经常遇到两个概念:"下载(Download)"和"上传(Upload)". 下载文件就是将文件从远程主机拷贝到自己的计

linux系统ftp服务器详解

匿名FTP服务 1.检查并安装vsFTPD软件包在终端窗口输入命令:"rpm –qa|grep vsftpd 命令检查系统是否安装了VsFTPD软件包,如下图所示:如上图所示 vsftpd 软件包并没有安装,可以使用命令 yum install vsftpd –y 进行安装 查看是否已经安装成功使用命令 rpm –qa vsftpd 如上图所示已经成功下载安装了软件包vsftpd VsFTPD在安装时会自动创建FTP系统用户组ftp,和属于该组的FTP系统用户ftp, 该用户的主目录为/var/

CentOS5.x系统 配置YUM服务器

IP地址规划:  1) YUM服务器-192.168.1.11 2) YUM客户端-192.168.1.12 一.配置服务器  安装vsftp mount /dev/cdrom /mnt cd /mnt/CentOS rpm -ivh vsftpd* mkdir -p  /var/ftp/yumservers/centos cp -vrf   /mnt/CentOS/* /var/ftp/yumservers/centos cp -vrf /mnt/repodata /var/ftp/yumse

WIN系统必需品:NTP网络时间服务器

安徽京准电子科技——为您的系统保驾护航! 一.NTP网络时间服务器产品介绍: NTP网络时间服务器是针对计算机.自动化装置等进行校时而研发的高科技设备,该产品可从GPS卫星(北斗卫星.B码接口.PTP)上获取标准的时间信号,将这些信号通过各种接口(NTP/SNTP.串口.B码.PTP.脉冲)传输给自动化系统中需要时间信息的设备(计算机.保护装置.故障录波器.事件顺序记录装置.安全自动装置.远动RTU),这样系统中就有了一个标准的时间源,从而达到整个系统的时间一致. HR系列NTP网络时间服务器内

yum介绍及 基于yum服务器和客户端例子

因为都知道安装linux软件包rpm 很好用:但是不能解决软件包的个别依赖关系:所以安装数据包时出现依赖时.yum到可以解决这类数据包依赖关系:而且还能便于管理大量数据包更新的问题:它的特点  .可以同时配置多个资源库(Repository) ,简洁的配置文件(/etc/yum.conf)  ,自动解决增加或删除rpm包时遇到的倚赖性问题,保持与RPM数据库的一致性这也是它的优势.因此解决数据包的依赖关系:也是基于服务器和客户端的一种应用. 首先呢 介绍一下YUM 的简单指令: yum info