一、启动系统,用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. NodeJs解析web一例

    var http = require('http'); var fs = require('fs'); var url = require('url'); http.createServer(func ...

  2. XML.01-语法简介

    body,td { font-family: calibri; font-size: 10pt }   XML.01-语法简介 文档声明 元素(标签) 属性 注释 特殊字符 CDATA区域 处理指令 ...

  3. window7下karma 报 nodejs request TypeError: The header content contains invalid characters BUG

    这个BUG 估计只有中国人才 遇到 打开你的依赖node_modules\karma\node_modules\connect\lib\patch.js 将里面的setHeader方法改成下面这样,干 ...

  4. .net Session 超时控制

    webconfig里明明设置了timeout是很大的数值了,可是session的有效性仍然无法维持一小时. 查了一下,主要是说 mode="InProc" 的话,session是放 ...

  5. thinkphp学习简易教程(一) thinkphp创建项目

    1.在本地服务器根目录下创建项目目录,如命名为app: 2.把thinkphp的压缩包解压到与项目同级目录下,如app是放在目录APP下面,即项目目录路径为'APP/app/',则thinkphp应解 ...

  6. [字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案

    今天在eclipse中编写pom.xml文件时,注释中的中文被eclipse识别到错误:Invalid byte 1 of 1-byte UTF-8 sequence,曾多次遇到该问题,问题的根源是: ...

  7. 【POJ2778】DNA Sequence(AC自动机,DP)

    题意: 生物课上我们学到,DNA序列中只有A, C, T和G四种片段. 经科学发现,DNA序列中,包含某些片段会产生不好的基因,如片段"ATC"是不好片段,则"AGATC ...

  8. 关于js闭包的误区

    一直以为js的闭包只是内部函数保存了一份外部函数的变量值副本,但是以下代码打破了我的认识: function createFunctions() { var result = new Array(); ...

  9. design philosophy

  10. java_jdk_JDK版本切换批处理脚本

    我们平时在window上做开发的时候,可能需要同时开发两个甚至多个项目,有时不同的项目对JDK的版本要求有区别,这时候我们可能会在一台电脑上安装多个版本的JDK,如下图所示: