建站服务器
搭建自己的yum仓库,将自己制作好的rpm包,添加到自己的yum源中。
yum仓库服务端配置如下 :
1. 创建yum仓库目录
mkdir -p /data/yum_data/
cd /data/yum_data/
#可以上传rpm包到此目录,此目录下面还可以包括文件夹
2. 安装createrepo软件
[root@yum yum_data]# yum -y install createrepo
3. 初始化repodata索引文件
createrepo -pdo /data/yum_data/ /data/yum_data/
4. 提供yum服务
# 可以用apache或nginx提供web服务,适用于内网环境
基于http的yum源配置
安装apache软件
[root@yum yum_data]# yum install -y httpd
[root@yum yum_data]# /etc/init.d/httpd start
正在启动 httpd:[确定]
[root@yum yum_data]# netstat -lntup|grep httpd
tcp 0 0 :::80 :::* listen 6403/httpd
#根据自己服务器ip地址进行配置
[root@yum yum_data]# echo "192.168.30.130 yum.nulige.com" >>/etc/hosts
[root@yum yum_data]# tail -1 /etc/hosts
192.168.30.130 yum.nulige.com
#在window系统中添加hosts解析
192.168.30.130 yum.nulige.com
#访问网站
在浏览器中输入:yum.nulige.com
#修改配置文件/etc/httpd/conf/httpd.conf
将默认的www目录指向本地创建的yum仓库目录
[root@yum yum_data]# cd /etc/httpd/conf
[root@yum conf]# ll
总用量 52
-rw-r–r–. 1 root root 34419 7月 12 19:00 httpd.conf
-rw-r–r–. 1 root root 13139 7月 18 23:24 magic
#操作前先备份(运维一定要记住这点)
[root@yum conf]# cp httpd.conf httpd.conf.backup.nulige.2016-11-19
[root@yum conf]# ll
总用量 88
-rw-r–r–. 1 root root 34419 7月 12 19:00 httpd.conf
-rw-r–r–. 1 root root 34419 11月 19 18:02 httpd.conf.backup.nulige.2016-11-19
-rw-r–r–. 1 root root 13139 7月 18 23:24 magic
[root@yum conf]# vi httpd.conf
documentroot "/data/yum_data/" #用搜索 /documentroot 的方法
<directory "/data/yum_data/"> #317行
#修改/usr/local/yumrepo目录的属主和属组为apache
[root@yum conf]# chown -r apache.apache /data/yum_data/
[root@yum conf]# ll -l /data/yum_data/
总用量 12
drwxr-xr-x. 3 apache apache 4096 11月 19 16:49 centos
drwxr-xr-x. 3 apache apache 4096 11月 19 16:50 epel
drwxr-xr-x. 2 apache apache 4096 11月 19 17:50 repodata
#删除默认主页
[root@yum conf]# pwd
/etc/httpd/conf
[root@yum conf]# cd ..
[root@yum httpd]# ll
总用量 8
drwxr-xr-x. 2 root root 4096 11月 19 18:07 conf
drwxr-xr-x. 2 root root 4096 11月 19 17:50 conf.d
lrwxrwxrwx. 1 root root 19 11月 19 17:50 logs -> ../../var/log/httpd
lrwxrwxrwx. 1 root root 29 11月 19 17:50 modules -> ../../usr/lib64/httpd/modules
lrwxrwxrwx. 1 root root 19 11月 19 17:50 run -> ../../var/run/httpd
#把配置移到tmp目录下,少用rm命令。
[root@yum httpd]# mv conf.d/welcome.conf /tmp
重启服务:
# service httpd restart
or
[root@yum httpd]# /etc/init.d/httpd restart
停止 httpd:[确定]
正在启动 httpd:[确定]
#在windows系统中,通过浏览器输入yum.nulige.com 访问
5. 添加新的rpm包
# 只下载软件不安装
yumdownloader pcre-devel openssl-devel
#保留yum安装软件时不删除安装包
[root@node5 yum_data]# sed -i "s#keepcache=0#keepcache=1#g" /etc/yum.conf
[root@node5 yum_data]# grep keepcache /etc/yum.conf
keepcache=1
# 安装包存储目录
cachedir=/var/cache/yum/$basearch/$releasever
ll /var/cache/yum/x86_64/6/base/packages
#把保留的rpm包,移到yum服务器目录中
[root@yum x86_64]#cd /var/cache/yum/x86_64/6/base/packages
[root@yum packages]# mv */data/yum_data/centos/6/os/x86_64
[root@yum x86_64]# ll
总用量 8120
-rw-r–r–. 1 root root 15824 7月 6 2011 apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
-rw-r–r–. 1 root root 98392 5月 12 2016 createrepo-0.9.9-24.el6.noarch.rpm
-rw-r–r–. 1 root root 72520 7月 3 2011 deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
-rw-r–r–. 1 root root 15936 7月 3 2011 dos2unix-3.1-37.el6.x86_64.rpm
-rw-r–r–. 1 root root 4830620 3月 24 2016 git-1.7.1-4.el6_7.1.x86_64.rpm
-rw-r–r–. 1 root root 72436 7月 3 2011 lrzsz-0.12.20-27.1.el6.x86_64.rpm
-rw-r–r–. 1 root root 2884068 6月 10 2014 nmap-5.51-4.el6.x86_64.rpm
-rw-r–r–. 1 root root 27748 7月 3 2011 python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
-rw-r–r–. 1 root root 239316 5月 12 2016 sysstat-9.0.4-31.el6.x86_64.rpm
-rw
有了云服务器怎么将网站发布电脑通过360云盘检测网络上传和下载速度的方法塔式服务器新创云硬盘转速10000rpmKeep竞品分析这个账号不是我的但是被绑定了西部数码账号如何解绑手机网站的好处有哪些百度云服务器如何续费哪些豹子域名算是精品域名?