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

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release



二、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=http://vault.centos.org/6.3/os/i386/  #centos官方yum源

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


   有說明不到位之處,請指正!


指導老師:雙星科技-馮老師

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章