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

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

一.搭建本地yum源

1.新建挂载点

[[email protected] ~]# mkdir /iso-hou

2.挂载镜像文件

[[email protected] ~]# mount -o loop /var/ftp/software/iso/rhel6.3.x86.iso  /iso-hou

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

[[email protected] ~]# cd  /etc/yum.repos.d/

[[email protected] 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这个软件,有两种安装方式,分别如下:

[[email protected] Packages]# rpm  -vih vsftpd-2.2.2-11.el6.i686.rpm  rpm方式安装

[[email protected] Packages]# yum install vsftpd    利用以上创建的本地yum源安装

2.开启ftp服务

[[email protected] Packages]# service  vsftpd  restart

3.新建yum仓库目录

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

[[email protected] ftp]# mkdir rhel6.3  新建仓库目录

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

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

[[email protected] yum.repos.d]# cd /etc/yum.repos.d/

[[email protected] 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服务开机自动运行

[[email protected] 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

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

Disabled

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

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

[[email protected] yum.repos.d]# vim /etc/sysconfig/selinux

[[email protected] 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

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

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

原文:http://liuymiss520.blog.51cto.com/8578142/1394763

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24698 人正在系统学习中 相关资源:阿P软件之划词复制v1.20绿色版-其它代码类资源-CSDN文库

来源:那阿阿阿

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月4日
下一篇 2021年4月4日

相关推荐