详细的搭建本地YUM服务器(本机与FTP,遇到问题,解决问题详解)
来源:互联网 发布:连拍相机软件 编辑:程序博客网 时间:2024/05/16 12:21
在弄这个服务器之前,你必须有仓库的包。一定得有,下面有两种我知道的获取包的方法:
1.DVD上获取,直接挂载就可以了。
2.去镜像网站中下载,使用wget来下载,这个是关于wget的详解:http://my.oschina.net/renyuansoft/blog/9414
下完之后。下面就开始搭了。。。
1.搭建本地yum服务器
1.1—
找到仓库包的目录,如下:
1.2—
进入下面每个目录的文件夹,执行”createrepo ./”创建一个repodata目录,其中包括四个必要的配置文件。
1.3—
执行完成后,配置本机的yum配置文件,具体配置如下:
[main]
name=centos
baseurl=file:///mnt/TECfs-01/repo_dir/repo/centos/6/centos6/mirrors.163.com/centos/6
enable=1
gpgcheck=0
[centosplus]
name=centosplus
baseurl=file:///mnt/TECfs-01/repo_dir/repo/centos/6/centos6/mirrors.163.com/centos/6/centosplus
enable=1
gpgcheck=0
[contrib]
name=contrib
baseurl=file:///mnt/TECfs-01/repo_dir/repo/centos/6/centos6/mirrors.163.com/centos/6/contrib
enable=1
gpgcheck=0
#[extras]
#name=extras
#baseurl=file:///mnt/TECfs-01/repo_dir/repo/centos/6/centos6/mirrors.163.com/centos/6/ectras
#enable=1
#gpgcheck=0
[fasttrack]
name=fasttrack
baseurl=file:///mnt/TECfs-01/repo_dir/repo/centos/6/centos6/mirrors.163.com/centos/6/fasttrack
enable=1
gpgcheck=0
[isos]
name=isos
baseurl=file:///mnt/TECfs-01/repo_dir/repo/centos/6/centos6/mirrors.163.com/centos/6/isos
enable=1
gpgcheck=0
[os]
name=os
baseurl=file:///mnt/TECfs-01/repo_dir/repo/centos/6/centos6/mirrors.163.com/centos/6/os
enable=1
gpgcheck=0
[updates]
name=updates
baseurl=file:///mnt/TECfs-01/repo_dir/repo/centos/6/centos6/mirrors.163.com/centos/6/updates
enable=1
gpgcheck=0
这是在本机下的,如果在同一个局域网,可以使用FTP,道理是一样的。
1.4—
下面是做测试:
1.4.1—
执行yum list:
1.4.2—
执行安装uuid这个软件:
2.1—
至此,本机的YUM服务器搭建完成,下面是FTP的YUM服务器
关于FTP的YUM服务器,其.repo配置文件如下:
[centos]
name=centos
baseurl=ftp://192.168.1.161/var/ftp/repo/6/centosplus
enable=1
gpgcheck=0
[centosplus]
name=centosplus
baseurl=ftp://192.168.1.161/var/ftp/repo/6/centosplus
enable=1
gpgcheck=0
#[contrib]
#name=contrib
#baseurl=ftp://192.168.1.161/var/ftp/repo/6/contrib
#enable=1
#gpgcheck=0
[fasttrack]
name=fasttrack
baseurl=ftp://192.168.1.161/var/ftp/repo/6/fasttrack
enable=1
gpgcheck=0
[isos]
name=isos
baseurl=ftp://192.168.1.161/var/ftp/repo/6/isos
enable=1
gpgcheck=0
[os]
name=os
baseurl=ftp://192.168.1.161/var/ftp/repo/6/os
enable=1
gpgcheck=0
[updates]
name=updates
baseurl=ftp://192.168.1.161/var/ftp/repo/6/updates
enable=1
gpgcheck=0
但是执行YUM的命令是时。他会报错。:
这是路径错误。
究其原因。是因为:
1.整个仓库源是在16TB的磁盘阵列中,而我把仓库源的目录软链接到/var/ftp/repo/6/中,别的机器通过FTP访问的REPO只是一个快捷方式而已。
2.解决办法,修改FTP的目录。
修改FTP目录,并测试:
使用”vim /etc/vsftpd/vsftpd.conf”
修改的内容如下:
注:必须是chroot_local_user=YES, 你上面的chroot_list_file是设定锁定登陆用户在其home目录的列表,要在chroot_list_enable=YES情况下才生效。
这是FTP的相关资料:http://zhidao.baidu.com/link?url=vBAO4Zvt5ph0WxrsIJeTgvxLJ-B-zB-Zoe0_5j478qJPa9GmW-WTNlhdG2SSOxsPaCU1nLZzKoG0EuMyX_Du5a
下面是在浏览器上做的测试:ftp://192.168.1.161,并且能存储文件。
gpgcheck=0
下面是在FTP的客户端(不是file_server本机)下的.repo配置文件
[centos]
name=centos
baseurl=ftp://192.168.1.161/
enable=1
gpgcheck=0
[centosplus]
name=centosplus
baseurl=ftp://192.168.1.161/centosplus
enable=1
gpgcheck=0
#[contrib]
#name=contrib
#baseurl=ftp://192.168.1.161/contrib
#enable=1
#gpgcheck=0
[fasttrack]
name=fasttrack
baseurl=ftp://192.168.1.161/fasttrack
enable=1
gpgcheck=0
[isos]
name=isos
baseurl=ftp://192.168.1.161/isos
enable=1
gpgcheck=0
[os]
name=os
baseurl=ftp://192.168.1.161/os
enable=1
gpgcheck=0
[updates]
name=updates
baseurl=ftp://192.168.1.161/updates
enable=1
这是在客户端上执行”yum update”的反馈:
安装软件:
至此。配置YUM服务器完成。
- 详细的搭建本地YUM服务器(本机与FTP,遇到问题,解决问题详解)
- xp下搭建FTP服务器过程中遇到的问题
- 基于ftp模式搭建的yum服务器
- 搭建FTP遇到的问题
- ftp服务器遇到的问题
- 搭建本地FTP服务器
- ftp 搭建本地服务器
- 在本机上搭建ftp服务器
- 如何访问本地搭建的FTP服务器
- Redhat 5 搭建基于 ftp 的 yum 服务器
- 本机IP无法访问本地服务器问题
- 3Com office connect+Server_U 搭建Ftp 服务器遇到的问题
- yum服务器的搭建与配置
- 本地wamp搭建遇到的问题
- 搭建局域网YUM服务器 FTP方式
- 基于FTP服务器搭建yum源
- 搭建FTP服务器出现的一些问题
- linux 下nginx+ftp搭建图片服务器在本机访问出现403错误的解决办法
- c#中float和decimal的区别
- C#执行cmd.exe 不能关闭问题
- 字符串的全排列与组合
- Mysql的“Table 'mysql.servers' doesn't exist”的解决方法
- 测试iq数据库保留两位小数方法
- 详细的搭建本地YUM服务器(本机与FTP,遇到问题,解决问题详解)
- Cocos2dx中Plugin-X 在android下的整合
- nyoj290动物统计加强版
- 个人感悟2014,10,28
- 如何用fiddler2捕获移动设备上的http或者https请求
- 结构体拷贝
- MYSQL远程登录权限设置
- Effective C++ Item 5 了解 C++ 默默编写并调用哪些函数
- android快速开发框架