标签:yum
YUM仓库有三种部署方式:FTP、HTTP和本地方式。
——服务端:
mkidr /data #目录用于存放RPM包(所有的软件包)
chown -R apache.apache /data #FTP与HTTP共用目录,所以权限修改为apache
yum install -y createrepo #createrepo用于创建yum索引
createrepo -v /data #创建/data/目录的rpm包yum索引(目录内每更新1个包都要此操作)
yum install -y vsftpd #FTP 方式
cd /etc/vsftpd/
vim vsftpd.conf #修改如下
anonymous_enable=YES #开启匿名访问
anon_root=/data #加上匿名访问目录(默认是/var/ftp/pub)
vim ftpusers #增加用户
apache
vim user_list #增加用户
apache
service vsftpd restart
chkconfig vsftpd on
注:以下是vsftpd中"425 Failed to establish connection"的解决方法
vi /etc/vsftpd/vsftp.conf #实现启用PASV连接
pasv_enable=YES
pasv_min_port=6000
pasv_max_port=7000
iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT
iptables -A INPUT -p tcp --dport 6000:7000 -j ACCEPT
service iptables restart #记得重启服务
service vsftpd restart
yum install httpd -y #HTTP方式
cd /etc/httpd/conf
vim httpd.conf #修改如下
KeepAlive ON
#Include conf.d/*.conf #注释这一行
ServerName www.example.com:80 #去掉注释(要不会告警)
DocumentRoot "/data" #修改成rpm包存放目录
<Directory "/data"> #修改成rpm包存放目录
Order allow,deny
Allow from all #开启目录访问功能
</Directory>
——客户端:
#内网Linux客户端配置与安装测试#
备份 /etc/yum.repos.d 内所有的repo文件或将repo文件加上参数:enabled=0(这个repo不起作用)。
vim local_yum.repo #编辑服务端配置的yum源
[vsftp]
name=local_yum
baseurl=ftp://192.168.131.10
enabled=1
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
[httpd]
name=local_yum
baseurl=http://192.168.131.10
enabled=1
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
yum clean all
yum install vsftp #测试是否可以下载安装(可能是时延)
yum repolist #查询yum源包含的安装包
本文出自 “风帆の博” 博客,请务必保留此出处http://9625010.blog.51cto.com/9615010/1831796
标签:yum
原文地址:http://9625010.blog.51cto.com/9615010/1831796