linux ftp做yum源,linux中本地yum源和ftp-yum源搭建

linux中本地yum源和ftp-yum源搭建

首先要有rhel6.3.x86.iso镜像,可以在网上下载。

一.搭建本地yum源

1.新建挂载点

[root@teacher ~]# mkdir /iso-hou

2.挂载镜像文件

[root@teacher ~]# mount -o loop /var/ftp/software/iso/rhel6.3.x86.iso  /iso-hou

[root@teacher ~]#echo mount -o loop /var/ftp/software/iso/rhel6.3.x86.iso  /iso-hou >>/etc/rc.local    #开机自动挂载

3.修改.repo文件,指定yum源的路径

[root@teacher ~]# cd  /etc/yum.repos.d/

[root@teacher yum.repos.d]# vim local.repo

打开后修改成以下的内容:

[local_yum]

name=local

baseurl=file:///iso-hou    #修改yum源的路径为光盘挂载目录

enabled=1

gpgcheck=0

二、ftp-yum源搭建

1.安装vsftpd 这个ftp服务器软件

首先需要安装vsftpd这个软件,有两种安装方式,分别如下:

[root@teacher Packages]# rpm  -vih vsftpd-2.2.2-11.el6.i686.rpm  rpm方式安装

[root@teacher Packages]# yum install vsftpd    利用以上创建的本地yum源安装

2.开启ftp服务

[root@teacher Packages]# service  vsftpd  restart

3.新建yum仓库目录

[root@teacher Packages]# cd  /var/ftp     #进入ftp用户默认登录的路径目录下

[root@teacher ftp]# mkdir rhel6.3  新建仓库目录

[root@teacher ftp]#

mount -o loop /var/ftp/software/iso/rhel6.3.x86.iso /var/ftp/rhel6.3/  将镜像光盘挂载到仓库目录下

4.修改/etc/yum.repos.d目录下的repo配置文件里的内容

[root@teacher yum.repos.d]# cd /etc/yum.repos.d/

[root@teacher yum.repos.d]# cat centos.repo

[ftp]

name=CentOS-$releasever - Base - 163.com

baseurl=ftp://10.0.0.253/rhel6.3  #指向ftp服务器的yum仓库目录

gpgcheck=0

5.测试

yum clean all

yum list

6.让vsftpd服务开机自动运行

[root@teacher yum.repos.d]# chkconfig  vsftpd on  设置vsftpd服务在运行级别2,3,4,5里启动

7.开机自动挂载光盘到/var/ftp/rhel6.3

echo "mount -o loop /var/ftp/software/iso/rhel6.3.x86.iso /var/ftp/rhel6.3/ " >>/etc/rc.local

注意:如果不能看到效果

1.ping 下ftp服务器的ip,是否通

2.关闭防火墙规则

iptables  -F

3.关闭SELINUX

[root@teacher yum.repos.d]# getenforce   查看SELINUX的状态(selinux是linux下非常安全的一种机制,保障linux系统的安全的)

Disabled

[root@teacher yum.repos.d]# setenforce 0  设置selinux的状态为宽容模式,不起作用。这种方法临时有效

[root@teacher yum.repos.d]#

永久有效需要修改/etc/sysconfig/selinux 文件

[root@teacher yum.repos.d]# vim /etc/sysconfig/selinux

[root@teacher yum.repos.d]# cat /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.

# SELINUX=disabled

#enforcing - SELinux security policy is enforced.

#permissive - SELinux prints warnings instead of enforcing.

#disabled - SELinux is fully disabled.

SELINUX=disabled  #修改为disabled

# SELINUXTYPE= type of policy in use. Possible values are:

#targeted - Only targeted network daemons are protected.

#strict - Full SELinux protection.

SELINUXTYPE=targeted

有说明不到位之处,请指正!

指导老师:双星科技-冯老师

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值