php71+yum源+epel,搭建CentOS在线yum源镜像服务器
说明:
操作系统:CentOS 6.7
Nginx版本:1.8.0
rsync版本:3.0.6
IP地址和端口:192.168.3.100:8080
目标:同步CentOS镜像站点的内容到此服务器,通过配置http服务器,提供yum服务
一、准备:
1).安装http服务器
使用Nginx服务器提供http服务
请参照Nginx 安装
2).Nginx配置
#vi/usr/local/nginx/conf/nginx.conf
server {
listen 8080;
server_name localhost;
root /var/repos/;
location / {
autoindexon;
autoindex_exact_size off;
autoindex_localtime on;
}
}
#service nginx reload
3).系统目录规划
Centos的Base源目录: /var/repos/centos
Centos的Base源目录: /var/repos/extras
Centos的Base源目录: /var/repos/updates
Centos的epel源目录: /var/repos/epel
4).基础软件包安装
# yum -y install createrepo
# yum -y install rsync
二、安装:
1).创建镜像文件存放目录
#mkdir -p /var/repos/centos
#mkdir -p /var/repos/extras
#mkdir -p /var/repos/updates
#mkdir -p /var/repos/epel
2).确定以上yum源上游源同步镜像地址
参考官方源:
CentOS官方标准源:
http://mirror.centos.org/centos/6.7/
中科大yum源:
rsync://mirrors.ustc.edu.cn/centos/6.7/os/x86_64/Packages/
rsync://mirrors.ustc.edu.cn/centos/6.7/updates/
rsync://mirrors.ustc.edu.cn/centos/6.7/extras/x86_64/Packages/
epel源:
http://mirrors.fedoraproject.org/publiclist/EPEL/
rsync://mirrors.kernel.org/fedora-epel
中科大epel源:
rsync://mirrors.ustc.edu.cn/epel/6/x86_64/
备注:上游yum源必须要支持rsync协议,否则不能使用rsync进行同步(国内的源很多不支持,这里选用中科大yum源)。
列出各个源下面的软件包
# rsync --list-only rsync://rsync.mirrors.ustc.edu.cn/centos/6.7/os/x86_64/Packages/
# rsync --list-only rsync://rsync.mirrors.ustc.edu.cn/centos/6.7/updates/x86_64/Packages/
# rsync --list-only rsync://rsync.mirrors.ustc.edu.cn/centos/6.7/extras/x86_64/Packages/
# rsync --list-only rsync://rsync.mirrors.ustc.edu.cn/epel/6/x86_64/
3).创建以上yum源同步脚本,并且设定脚本自动执行
备注:运行此脚本前,先要创建好同步目录及不需要同步的目录列表文件
#cd /var/repos
上传同步脚本到该目录下
#chmod +x rsync_yum.sh
把不需要同步的目录写到上面对应的文件中,每行一个目录即可
4).添加脚本定时执行任务
#vi /etc/crontab
#在最后一行添加以下代码
0 1 * * * root /home/crontab/yum_rsync.sh
#service crond restart
三、测试:
2).执行同步脚本
#sh /home/crontab/yum_rsync.sh
注意:等待脚本执行完毕,首次同步,耗费的时间比较长!
3).安装createrepo工具,创建yum源的repo配置文件
#yum -y installcreaterepo
#cd/etc/yum.repos.d/ #进入目录
#mv /etc/yum.repos.d/CentOS-Base.repoCentOS-Base.repo-bak
#vi/etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-Base(GDS)
baseurl=http://192.168.3.100/centos
path=/
enabled=0
gpgcheck=0
[updates]
name=CentOS-Updates(GDS)
baseurl=http://192.168.3.100/updates
path=/
enabled=1
gpgcheck=0
[extras]
name=CentOS-Extras(GDS)
baseurl=http://192.168.3.100/extras
path=/
enabled=1
gpgcheck=0
#vi /etc/yum.repos.d/epel.repo
[epel]
name=EPEL(GDS)
baseurl=http://192.168.3.100/epel
path=/
enabled=1
gpgcheck=0
4).测试yum源是否配置正确
a).清除当前yum缓存
#yum clean all
列出yum源中可用的软件包
#yum repolist
b).使用yum命令安装软件
测试CentOS-Base源
#yum install php
测试epel源
#yum install nginx
至此,搭建CentOS在线yum源镜像服务器完成!
php71+yum源+epel,搭建CentOS在线yum源镜像服务器相关推荐
- 搭建centos在线yum源镜像服务器,搭建CentOS在线yum源镜像服务器(上)
说明: 操作系统:CentOS 6.x IP地址:192.168.21.188 实现目的:同步CentOS镜像站点的内容到此服务器,并且通过配置http服务器,能够向外提供yum服务 准备篇: 一.安 ...
- 教育网站源码搭建的在线教育网站,不同类型各有什么优缺点
在线教育网站搭建已经成为机构争相进军线上的目标,在教育领域中,利用教育网站源码搭建的在线教育网站都有哪些类型,各有什么亮点以及不足之处呢? 一.B2C服务型 B2C服务型是指自主制造高质量内容,类似电 ...
- rsync linux yum,使用rsync搭建centos的镜像站
简介 自己一直以来相搭建一个开源镜像站,一方面可以了解搭建镜像站的知识,一方面可以同步那些国内没有的linux发行版软件源,但是最主要的原因只是为了好玩 注意点 我这个教程不是专业教程,但是要注意的是 ...
- RedHat的yum源修改为CentOS的yum源
使用redhat 系统在线安装时提示This system is not registered with RHN.如下: [root@localhost ~]# yum install httpd L ...
- Redhat 7 yum源换成centos的YUM 源
背景:作者打算在Redhat 做kvm虚拟化的时候在安装 virt-manager发现 提示要注册红帽的yum源,简单说要钱呗.要钱那是不可能给你的,所以有以下有centos的yum源替换redhat ...
- linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...
前言: 当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能, 例如画图.wps.等功能,而这些功能并不是系统自带的,需要我们下载相关的 软件,那如何去下载这些软件那,这里我们不得不 ...
- linux+yum安装终端php,centos下yum搭建安装linux+apache+mysql+php环境教程
我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget ...
- linux php7 yum 卸载,Linux_在Centos中yum安装和卸载软件的使用方法,安装一个软件时
yum -y install h - phpStudy...
在Centos中yum安装和卸载软件的使用方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yu ...
- linux aarch64 yum,安装aarch64的centos的yum源
更新yum 发现总是报错 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&a ...
最新文章
- android oom 检测工具,Android中UI检测、内存泄露、OOM、等优化处理
- 四十六、Qt网络(六)UDP
- python应用html模板,Flask框架如何使用HTML模板
- python适合机器视觉_Python机器视觉编程常用数据结构与示例
- Hexo多客户端同步问题
- com.mysql.jdbc.connection和java.sql.connection的区别
- 2020年软考信息安全工程师教程第2版
- PCS7 入门指南 v9.0 SP3 v9.1 中文版 学习资料 (官方公开可用资料)
- 数据分析师成长之路-软件篇
- CAShapeLayer把图片做成圆形效果
- 集成 rootbeer 和 小米mix2s Root 流程
- WPF3D贴图:用C#搓一个地球
- kail linux双系统win7,一步一步教你在Win7环境下安装Win7和Kali双系统
- SSM流浪狗领养系统
- 淘宝直播窄带高清技术
- texlive+texstudio数学建模排版
- js打印页面指定区域内容
- MATLAB中FFT的使用方法(频谱分析)
- python 网络编程是什么_什么是网络编程-Python 网络编程-嗨客网
- 使用vba把一个工作簿的多个sheet拆分成两个sheet为一个工作簿的多个工作簿
热门文章
- mysql5权威指南_MySQL5权威指南(第3版)
- APP设计灵感|仪表盘这样设计,所有信息一目了然!
- 请简述gouraud光照模型_OpenGL ES for Android(冯氏光照)
- mysql 停数据库_mysql数据库突然停了
- C++ 输出数据类型
- CUDA、SU、MPI和Madagascar混合编程的Makefile文件配置
- Linux内核代码 分析大纲思维导图
- Libco是一个C/C++协程库,在微信服务中广泛使用
- Linux TTY/PTS概述
- 政治经济学第一-三章脉络图