yum管理——ningx部署私有repo源(4)
2024-09-07 22:09:29
一、前言:
为了加快安装效率,或者日后服务器处于内网环境,本次特写一片搭建的是一个属于个人私有repo源仓库,思路如下:
1、首先到mirrors.ustc.edu.cn下载用到的源的仓库
二、部署私有repo源(以部署openstack私有源为例):
1、官网下载需要的仓库:
rsync -avrt --delete rsync://mirrors.ustc.edu.cn/centos/7/cloud/x86_64/openstack-stein /export/download/cloud/
rsync参数:
-a:归档模式,表示递归传输并保持文件属性
-v:显示rsync过程中详细信息
-r:递归到目录中去
-t:保持mtime属性。强烈建议任何时候都加上"-t",否则目标文件mtime会设置为系统时间,导致下次更新检查出mtime不同从而导致增量传输无效。
--delete:同步时,删除目标目录比源目录多余文件的方法
2、安装软件包:
yum install yum-utils createrepo nginx -y
3、创建yum源仓库
cd /export/download/ && createrepo cloud
4、创建并编辑nginx配置文件
vim /etc/nginx/conf.d/repo.conf
#repo conf
server {
listen 8080;
########起一个域名#######
server_name open.yunwei.edu;
access_log /var/log/nginx/repo.log;
error_log /var/log/nginx/repoerr.log;
location / {
root /export/download/cloud;
autoindex on;
}
}
5、打开浏览器:http://ip:8080
6、日后如果源的元数据已经存在,且软件仓库中只有部分软件发生了改变或增减,则可用update参数直接对原有元数据进行升级,效率比重新分析rpm包依赖并生成新的元数据要高很多
createrepo --update /export/download/cloud
最新文章
- 有关JVM配置参数含义
- Struts框架
- Ubuntu 14.04下Django+MySQL安装部署全过程
- webform--LinQ的相关操作
- Model-View-Controller(MVC) is an architectural pattern that frequently used in web applications. Which of the following statement(s) is(are) correct?
- TortoiseSVN 过滤文件(包括已提交和未提交)
- SAP MM模块之批次管理
- 运行setup.js文件
- 刚开始学IOS遇到的类和方法
- NET中级课--设计模式1
- 通过加索引对sql语句优化
- 201521123085 《Java程序设计》第一周学习总结
- EventBus的其他常用函数
- Install PIL with Jpeg support on Ubuntu Oneiric 64bit
- qr-mili Tekniskt stöd
- 发现一个好玩的东西 Web Scraper
- LVDS接口分类,时序,输出格式
- 如何mount一个Isilon的NFS的file share?
- Cloudera Manager安装之利用parcels方式安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(五)
- linux/unix 段错误捕获_转