centos6.7搭建yum源服务器

搭建自己的yum源服务器

概括:

第一步:安装apache服务器并启用

第二步:挂载镜像,并复制RPM包

第三步:创建repo数据

第四步:测试

++++++++++++++++++++概括完毕+++++++++++++++++++++++

安装yum源的电脑

1、安装apache服务器并启用(具体一点的参数,可以参考我之前搭建的apache服务器的内容)

cd /home /tools/

tar zxvf httpd-2.2.27.tar.gz

cd httpd-2.2.27/

./configure \

--prefix=/application/apache-2.2.27/ \

--enable-deflate \

--enable-expires \

--enable-so \

--with-mpm=worker \

--enable-modules=most \

--enable-rewrite

make && make install

#++++++++++++++编译安装Apache完毕+++++++++++++

#++++++++++++++更改apache服务器的配置文件+++++++++++++

cd /application/apache2.2.27/                                   #进入编译安装Apache的目录

vim conf/httpd.conf                                                   #编辑Apache的主配置文件

ServerAdmin [email protected]                              #这里是管理员邮箱

ServerName 127.0.0.1:80                                         #这里更改为回环地址,否则会有FQDN报错问题

vim /conf/extra/httpd-vhost.conf                           #编辑虚拟主机文件

NameVirtualHost *:80

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "/application/apache2.2.27/htdocs"            #这是我们之前创建的目录文件

ServerName www.aa.test.org                                  #这是域名,之前我做Apache服务器的时候在Windows电脑上c:/windows/system32/drives/etc/hosts文件里面添加了 192.168.1.106  www.aa.test.org 如果出问题,可能这里需要添加一下

ServerAlias aa.test.org

ErrorLog "logs/repo-error_log"

CustomLog "logs/repo-access_log" common

</VirtualHost>

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

mkdir  -p  /application/apache2.2.27/htdocs/centos6.8/{x86_64,extra,update}/

//这里创建三个目录,用来放yum源

/application/apache2.2.27/bin/apachectl –t                             #检查语法是否有问题

/application/apache2.2.27/bin/apachectl start                         #启动一次

iptables -t filter -I INPUT -p tcp --dport 80 -j ACCEPT             #添加80端口到防火墙

service iptables save                                                              #保存一下刚才添加的防火墙配置,否则重启防火墙或者重启服务,重启系统还需要重新添加80端口

mount /dev/cdrom /mnt/cdrom/                                               #挂载本地光盘

cd /mnt/cdrom/Packages/                                                       #进入光盘目录下

strace mv * /application/apache2.2.27/htdocs/centos6.8/x86_64/     #这里利用strace来跟踪剪切命令,就可以看到剪切的过程,否则看到一片空白

yum install createrepo –y                                              #安装createrepo工具

createrepo -pdo /application/apache2.2.27/htdocs/x86_64/ /application/apache2.2.27/htdocs/x86_64/

createrepo -pdo /application/apache2.2.27/htdocs/extra/ /application/apache2.2.27/htdocs/extra/

createrepo -pdo /application/apache2.2.27/htdocs/update/ /application/apache2.2.27/htdocs/update/

##-p输出完美的xml文件格式

##-d生成sqlite数据库,这个是默认的

##-o指定目录文件

createrepo --update /application/apache2.2.27/htdocs/centos6.8/x86_64/

#更新repo源的内容,每当加入新的rpm包时就需要更新一次

createrepo --update /application/apache2.2.27/htdocs/centos6.8/extra/

createrepo --update /application/apache2.2.27/htdocs/centos6.8/update

换一台电脑测试

yum-config-manager --add-repo=‘IP或者域名/centos6.8/x86_64/‘

vim /etc/yum.repo/FILENAME.repo

如:

[base]

name=added from: http://192.168.1.106                          #这是我做yum源的服务器ip

baseurl=http://192.168.1.106/centos6.8/x86_64/

enabled=1

gpgcheck=0

[extra]

name=added from: http:// 192.168.1.106

baseurl=http:// 192.168.1.106/centos6.8/extra/

enabled=1

gpgcheck=0

[update]

name=added from: http:// 192.168.1.106

baseurl=http:// 192.168.1.106/centos6.8/update

enabled=1

gpgcheck=0

yum clean all                  #清除缓存

yum makecache                #生成缓存

yum repolist

#++++++++++++查看源+++++++++++++++++++++++++++++++++++++++

[[email protected] ~]# yum repolist

Loaded plugins: fastestmirror, security

Repository ‘192.168.1.104_centos6.7_x86_64‘: Error parsing config: Error parsing "baseurl = ‘192.168.1.104/centos6.7/x86_64‘": URL must be http, ftp, file or https not ""

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* epel: mirrors.tuna.tsinghua.edu.cn

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

仓库标识                仓库名称                                                         状态

repo id           repo name                                                              status

base                    CentOS-6 - Base - mirrors.aliyun.com                                6,696

*epel                    Extra Packages for Enterprise Linux 6 - x86_64                    12,355

extra                    added from:http://192.168.1.104                                        3,204

extras            CentOS-6 - Extras - mirrors.aliyun.com                              64

my               added from:http://192.168.1.104                                       3204

update            added from:http://192.168.1.104                                      3204

updates           CentOS-6 - Updates - mirrors.aliyun.com                         959

repolist: 29,686

时间: 2024-10-09 20:31:37

centos6.7搭建yum源服务器的相关文章

基于http方式搭建YUM源服务器

基于http方式搭建YUM源服务器 (2012-09-21 11:59:14) 转载▼ 标签: yum linux lnmp lamp http 分类: Linux 为了方便公司80多台Linux服务器下载.安装.升级软件包更快速,版本一致性:我们最近在IDC局域网内安装了一台yum源: 此yum源是基于http的,也可以用ftp,这里我们仅仅就http来配置:如下: 建立yum服务器,下载速度快,方便软件安装,下面操作的环境是centos 5.4 i386 32bit,采用http方式安装.

FTP搭建YUM源服务器

一.FTP搭建YUM源服务器 1.服务器 挂载centos镜像[[email protected] ~]#yum install vsftpd[[email protected] ~]#systemctl start vsftpd[[email protected] ~]#systemctl stop firewalld[[email protected] ~]# mkdir /var/ftp/centos7[[email protected] ~]# mount  /dev/sr0   /va

CentOS6.7搭建yum仓库服务器

搭建yum服务器 1.创建yum仓库目录 [[email protected] ~]# mkdir -p/application/yum/centos6.7/x86_64/ [[email protected] ~]# cd /application/yum/centos6.7/x86_64/ [[email protected] x86_64]# rz  #上传rpm包到此目录,此目录下面还可以包括文件夹 2.安装createrepo软件 [[email protected] x86_64]#

搭建YUM源服务器

单位内网无法访问Internet,很多软件无法安装.本着一切自己动手丰衣足食的精神为自己的机器搭建一台YUM源服务器. 要有一台可以连接互联网的机器,配置网络yum源可以正常更新. yum服务器需要http服务才可以访问所以要安装http服务(apache.nginx都可以),createrepo这个包是创建yum服务器的关键,只有它才可以下载整个网络库和生成本地包的数据库. yum install -y httpd createrepo 关闭iptables iptables -F iptab

本地搭建yum源服务器

如果可以使用外网,只需要添加epel源扩展,内网环境则搭建内部yum源. 以下均以VMware虚拟机为例操作. ·1.安装好centos后,在该虚拟机设置中将cd/dvd选项设置为使用ISO映像文件,比如(CentOS-6.7-x86_64-bin-DVD1.iso),勾选已连接,启动时连接,确定. ·2.挂载cdrom,将iso镜像中的rpm软件复制到机器: #创建yum仓库目录 mkdir -p /data/yum/centos6.7/x86_64 cd /data/yum/centos6.

RedHat7搭建yum源服务器

1.新建目录 # mkdir -p /content/rhel7.1/x86_64/{isos,dvd}/ 2.上传RedHat安装光盘镜像,上传后的路径为 /content/rhel7.1/x86_64/isos/rhel-server-7.1-x86_64-dvd.iso 3.设置开机自动挂载光盘镜像到/content/rhel7.1/x86_64/dvd # echo "/content/rhel7.1/x86_64/isos/rhel-server-7.1-x86_64-dvd.iso

搭建本地yum源服务器

好久没写博客了,最近比较动荡,临毕业时跳了个槽,感觉之前做的金融方向的运维不是很适合我,对各方面的限制还是太多.金融的IT对于安全似乎要求很高,云盘,U盘都不能用,还要经常给客户做产品实施,对于linux方面涵盖的不是很多,更侧重于硬件,比如会购买高端交换机,万兆网卡,硬件防火墙等等.做的时间久了越来越感觉是个IDC维护的(没有看不起IDC运维的意思),而且还有很多时间是在做产品测试...这与我规划的运维方向差太多了,没办法,只能换公司.了. 目前在新浪阅读做助理运维,来之后第一感觉就是自由,上

CentOS6.5搭建本地yum源(http方式) nginx

CentOS6.5搭建本地yum源(http方式) YUM主要用于自动升级.安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为"源"服务器.网络上有大量的源服务器,但是,由于受到网络连接速度.带宽的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受. 相比较而言,本地YUM源服务器最大

CentOS6.5 搭建在线yum源

CentOS6.5 搭建在线yum源 发布时间:  2017-04-21 浏览次数:  611 下载次数:  1  问题描述 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 l 联网限制:对于有些内网服务器,不能连接到互联网  处理过程 安装Nginx服务器 1.获取Nginx安装包: wget http://tengine.taob