一、启动系统,用ISO镜像挂载
[root@yum ~]# mkdir -p /mnt/cdrom01
[root@yum ~]# mkdir -p /mnt/cdrom02

[root@yum ~]# mount -a -t iso9660 -o loop /root/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom01
[root@yum ~]# mount -a -t iso9660 -o loop /root/CentOS-6.5-x86_64-bin-DVD2.iso /mnt/cdrom02

二、安装FTP服务器
[root@yum ~]# cd /mnt/cdrom01/Packages
[root@yum ~]# rpm -ivh vsftpd*
[root@yum ~]# chkconfig vsftpd on
[root@yum ~]# service vsftpd start

三、安装createrepo软件包
[root@yum ~]# cd /mnt/cdrom01/Packages
[root@yum ~]# rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm libxml2-python-2.7.6-14.el6.x86_64.rpm  python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

四、COPY系统盘到CentOS
[root@yum ~]# cp -R /mnt/cdrom01/ /var/ftp/pub/CentOS
[root@yum ~]# cp -v /mnt/cdrom02/Packages/*.rpm /var/ftp/pub/CentOS/Packages

五、合并TRANS.TBL
[root@yum ~]# cat /mnt/cdrom02/Packages/TRANS.TBL >> /var/ftp/pub/CentOS/Packages/TRANS.TBL

六、生成依赖关系
[root@yum ~]# createrepo -g /var/ftp/pub/CentOS/repodata/repomd.xml /var/ftp/pub/CentOS/
Spawning worker 0 with 6367 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

七、建立仓库文件(FTP)
[root@yum ~]# mkdir -p /etc/yum.repos.d/backup
[root@yum ~]# mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/backup

[root@yum ~]# vim /etc/yum.repos.d/yum.repo
[Yum-ftp]
name=base
baseurl=ftp://192.168.25.10/pub/CentOS/           //*修改成本地IP*//
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

八、更新YUM源
[root@yum ~]# yum clean all
[root@yum ~]# rpm --rebuilddb
[root@yum ~]# yum upgrade

九、开防火墙、SELinux

#查看selinux的FTP相关
[root@yum ~]# sestatus -b | grep ftp

#打开FTP权限   
[root@yum ~]# setsebool -P allow_ftpd_full_access on

vsftpd有主动与被动两种模式,我们使用被动模式

#编辑iptables配置
[root@yum ~]#vim /etc/sysconfig/iptables-config

IPTABLES_MODULES="ip_conntrack_ftp"

[root@master01 ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter            [  OK  ]
iptables: Flushing firewall rules:                                  [  OK  ]
iptables: Unloading modules:                                     [  OK  ]
iptables: Applying firewall rules:                                  [  OK  ]
iptables: Loading additional modules: ip_conntrack_ftp [  OK  ]

CentOS6.5 (64bit) 光盘内部FTP源的更多相关文章

  1. CentOS6.5使用本地光盘做yum源 (参考:http://www.jb51.net/os/RedHat/43343.html)

    一.使用光盘做yum源安装软件 mkdir /media/CentOS  #新建CentOS挂载目录 mount -t auto /dev/cdrom /media/CentOS #挂载CentOS光 ...

  2. Centos 6.0将光盘作为yum源的设置方法

    在使用Centos 的时候,用yum来安装软件包是再方便不过了,但是如果在无法连接互联网的情况下,yum就不好用了. 下面介绍一种方式,就是将Centos安装光盘作为yum源,然后使用yum来安装软件 ...

  3. Centos 6.5将光盘作为yum源的设置方法

    Centos 6.5将光盘作为yum源的设置方法 在使用Centos 的时候,用yum来安装软件包是再方便不过了,但是如果在无法连接互联网的情况下,yum就不好用了. 下面介绍一种方式,就是将Cent ...

  4. centos6.5配置163的yum源

    CentOS系统自带的更新源的速度实在是慢,为了让CentOS6使用速度更快的YUM更新源,可以选择163(网易)的更新源. 1.下载repo文件 wget http://mirrors.163.co ...

  5. Linux使用系统光盘作为YUM源

    --Linux使用系统光盘作为YUM源------------------------------2013/11/07 1. 挂载光盘 Linux代码   # mkdir /media/cdrom   ...

  6. CentOS6.4配置163的yum源

    CentOS系统自带的更新源的速度实在是慢,为了让CentOS6使用速度更快的YUM更新源,可以选择163(网易)的更新源. 1.下载repo文件 wget http://mirrors.163.co ...

  7. CentOS6.3从光盘安装gcc(更改yum源)[转]

    转自:http://www.linuxidc.com/Linux/2012-11/73826.htm 一.加载光盘镜像 加载本地bin-DVD镜像文件到虚拟机系统,如图所示: 二.更改yum源 1.挂 ...

  8. CentOS6.5使用createrepo搭建本地源

    本地搭建本地yum源采用的rpm全部来自CentOS-6.5-bin-DVD1&DVD2; 我的是在虚拟机环境安装,先检查我的操作系统版本: 1 2 3 4 [adam@ultraera ~] ...

  9. 170116、centos6.4下nginx和ftp搭建图片服务器

    一.需要的组件 图片服务器两个服务: Nginx(图片访问): 1.http服务:可以使用nginx做静态资源服务器.也可以使用apache.推荐使用nginx,效率更高. 2.反向代理 实现 负载均 ...

随机推荐

  1. C# Datatable group by 查询

    操作Datatable  group by  查询 //获取统计图形数据 var dicleft = new Dictionary<string, DataTable>(); ].AsEn ...

  2. Nginx开启GZIP来压缩网页

    HTTP协议上的GZIP编码是一种用来改进web应 用程序性能的技术.大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度.这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中 ...

  3. uml的四种关系

    UML的四种常用关系: 泛化关系.关联关系.实现关系.依赖关系 其中泛化关系是指父类与子类之间的继承关系: 实现关系是指接口与实现类之间的关系: 依赖关系和关联关系的区别如下: 只要存在对象间的交互, ...

  4. SpreadJS电子表格

    SpreadJS是wijmo旗下的一款HTML5电子表格控件. 官方网址:http://wijmo.com/products/spreadjs/ 在这里简单整理了SpreadJS几个比较简单的特点,如 ...

  5. MFC 获取图像的大小

    // 获致图像的大小 int CCImageDialog::GetImageSize(CSize& size, CString filename) { CImage image; image. ...

  6. Linux内核开机保留大块内存的方法

    http://www.linuxidc.com/Linux/2014-03/97952.htm

  7. 预测帖 苹果在2年之内会换Arm

    这几天看了iPad Pro和新的macbook, 我个人预测,苹果2年之内必换Arm处理器 首先会是笔记本. 而且会把软件移植也做的很好,不需要怎么改代码,只需要编译的时候加入相应的cpu就可以.至于 ...

  8. 运行easy_install安装python相关程序时提示failed to create process

    运行easy_install安装python相关程序时提示failed to create process,因为安装了两个python,卸载了的那个目录没删除,删除了另外的python目录后这个问题就 ...

  9. Linux系统中配置jdk

    在Linux系统下安装jdk 1.到Oracle公司的官网里下载好jdk,网址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8 ...

  10. MVC中实现只有当用户登录成功的时候才等浏览内容,否则跳转到登录页面

    第一步,在登录的时候记录Session //提供Session接口方便后面判断用户登录 Session["UserInfo"] = uinfo;  //uInfo是用户登录Mode ...