一、启动系统,用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#]Log4net中的RollingFileAppender解析

    Log4日志组件的应用确实简单实用,在比较了企业库和Log4的日志功能后,个人觉得Log4的功能更加强大点.补充说明下,我使用的企业库是2.0版本,Log4net是1.2.1版本的. 在Log4net ...

  2. PHP简单利用token防止表单重复提交

    <?php /* * PHP简单利用token防止表单重复提交 * 此处理方法纯粹是为了给初学者参考 */ session_start(); function set_token() { $_S ...

  3. C# Mysql You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ????

    有几年没用过MySql数据了,今天在使用C#访问MySql数据库时出现了一个小插曲. 错误提示: You have an error in your SQL syntax; check the man ...

  4. {POJ}{3903}{Stock Exchange}{nlogn 最长上升子序列}

    题意:求最长上升子序列,n=100000 思路:O(N^2)铁定超时啊....利用贪心的思想去找答案.利用栈,每次输入数据检查栈,二分查找替换掉最小比他大的数据,这样得到的栈就是更优的.这个题目确实不 ...

  5. c#利用反射获取对象属性值

    public static string GetObjectPropertyValue<T>(T t, string propertyname){     Type type = type ...

  6. JSON文本转换为JSONArray 转换为 List<Object>

    package com.beijxing.TestMain; import java.io.File; import java.io.IOException; import java.util.Arr ...

  7. 一个简单的左侧固定右侧自适应demo

    <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ...

  8. PHP开启cURL功能

    PHP开启cURL功能 在php.ini中开启 确定php扩展目录下有php_curl.dll类库 在php.int中找到扩展库所在目录 判断目录下是否有php_curl.dll 没有的话去搜索下载 ...

  9. nginx重启

    ps aux | grep nginx 查找 主进程 号 kill 9666 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.co ...

  10. Glide 加载图片

    //通过model获取到图片的url,将Url转换成bitmap对象: //设置不保存内存和硬盘缓存, 1 Glide.with(mContext).load(model.getVideoUrl()) ...