yum源服务器配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
centos搭建内网yum仓库
最近在做一个内部知识库系统,要求是只能在内网环境下使用,在一台物理服务器上虚拟化了一台服务器,安装完centos6.4的系统后,在部署环境的时候发现系统是最小化安装的(其他同事给最小化安装的),有很多开发包都没有安装。但是服务器又没法上外网,不能使用公网的yum源来安装软件包。于是就自己在内网搭建一个yum源并把步骤整理了一下,以前也做过但是一直比较懒,没有整理,今天整理一下。我写的步骤比较详细,所以看起来比较长,不过适合新手参考。
(这里为了方便以后同一个内网中部署同一版本的其他服务器,我在本机上用ftp方式做yum源,以后该内网中其他服务器就可以直接通过用ftp的方式使用该yum源了。)(1)、挂载ISO镜像文件到/media/cdrom/下。
将下载redhat S-6.4-x86_64-bin-DVD1.iso镜像文件通过下面的方式挂载到一个目录下面,同常挂载到/media/cdrom/下:
mount -t iso9660 -o loop/root/redhat-6.4-x86_64-bin-DVD1.iso /media/cdrom/
(2)、安装并启动vsftpd服务。
由于我的服务器是最小化安装的,默认没有安装vsftpd服务,这里进入刚才挂载的目录。使用rpm -ivh 方式安装vsftpd服务。
[root@centos6centos6.4]# cd /media/cdrom/
[root@centos6cdrom]# ll
总用量676
-r--r--r--2 root root14 3月6 2013 CentOS_BuildTag
dr-xr-xr-x3 root root2048 3月5 2013 EFI
-r--r--r--2 root root212 3月3 2013 EULA
-r--r--r--2 root root18009 3月3 2013 GPL
dr-xr-xr-x3 root root2048 3月5 2013 images
dr-xr-xr-x2 root root2048 3月5 2013 isolinux
dr-xr-xr-x2 root root 649216 3月6 2013 Packages
-r--r--r--2 root root1354 3月3 2013 RELEASE-NOTES-en-US.html
dr-xr-xr-x2 root root4096 3月6 2013 repodata
-r--r--r--2 root root1706 3月3 2013 RPM-GPG-KEY-CentOS-6
-r--r--r--2 root root1730 3月3 2013 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r--2 root root1730 3月3 2013 RPM-GPG-KEY-CentOS-Security-6
-r--r--r--2 root root1734 3月3 2013 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r--1 root root3380 3月6 2013 TRANS.TBL
[root@centos6cdrom]# rpm -ivh Packages/vsftpd-2.2.2-11.el6_3.1.x86_64.rpm
安装完成后启动vsftpd服务:
[root@centos6 cdrom]# service vsftpd restart
[root@centos6 cdrom]# chkconfig vsftpd on ##设置vsftpd服务为自启动
[root@centos6cdrom]# chkconfig --list |grep vsftpd
vsftpd0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
(3)、建立yum仓库目录
上面安装完vsftpd后默认会自动创建好/var/ftp/pub/目录,我们把yum仓库目录创建在该目录下,命名为centos6.4,如下:
[root@centos6 cdrom]# mkdir -p /var/ftp/pub/redhat6.4/
[root@centos6 cdrom]#cp -rf /media/cdrom/* /var/ftp/pub/redhat6.4/ ##将光盘镜像里的所有文件拷贝到yum仓库目录里
这是拷贝完成后的目录结构:
[root@centos6 cdrom]# cd/var/ftp/pub/redhat6.4
[root@centos6centos6.4]# ll
总用量328
-r--r--r--1 root root14 11月6 15:03 CentOS_BuildTag
dr-xr-xr-x3 root root4096 11月6 15:03 EFI
-r--r--r--1 root root212 11月6 15:03 EULA
-r--r--r--1 root root18009 11月6 15:03 GPL
dr-xr-xr-x3 root root4096 11月6 15:03 images
dr-xr-xr-x2 root root4096 11月6 15:03 isolinux
dr-xr-xr-x2 root root 266240 11月6 15:06 Packages
-r--r--r--1 root root1354 11月6 15:06 RELEASE-NOTES-en-US.html
drwxr-xr-x2 root root4096 11月6 16:04 repodata
-r--r--r--1 root root1706 11月6 15:06 RPM-GPG-KEY-CentOS-6
-r--r--r--1 root root1730 11月6 15:06 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r--1 root root1730 11月6 15:06 RPM-GPG-KEY-CentOS-Security-6
-r--r--r--1 root root1734 11月6 15:06 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r--1 root root3380 11月6 15:06 TRANS.TBL