自建yum源(只演示nginx服务,其它都一样)
(1)概述

(2)yum server端配置
1)关闭防火墙和selinux
systemctl stop firewalld
systemctl disable firewalld
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
setenforce 0
2)下载和开启vsftpd
yum install vsftpd -y
systemctl start vsftpd
systemctl enable vsftpd
3)配置nginx源
#vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
4)启用yum缓存
vim /etc/yum.conf
#keepcache=1
说明:rpm包下载下来缓存到/var/cache/yum/x86_64/7/nginx/packages/ 这里以centos7 X86_64架构为例
5)下载nginx
yum clean all
yum install nginx --downloadonly
ll /var/cache/yum/x86_64/7/nginx/packages/
-rw-r--r-- 1 root root 767540 Apr 26 04:23 nginx-1.14.0-1.el7_4.ngx.x86_64.rpm
6)创建ftp的nginx目录和nginx的rpm包拷贝到ftp的nginx目录
mkdir /var/ftp/nginx
find /var/cache/yum/x86_64/7/ -name "*.rpm" -exec cp -rf {} /var/ftp/nginx \;
7)创建repodata
#yum -y install createrepo -y
#createrepo /var/ftp/nginx
# ll /var/ftp/nginx/repodata/repomd.xml
-rw-r--r-- 1 root root 2967 May 11 21:52 /var/ftp/nginx/repodata/repomd.xml
(3)yum client端配置
1)客户端添加yum源
vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=ftp://192.168.111.151/nginx
gpgcheck=0
enabled=1
2)验证
yum repolist
yum install nginx -y

(4)自建本地源:使用安装光盘
1)挂载安装光盘(临时挂载)
mount /dev/cdrom /media
或mount -t iso9660 -o loop centos7.iso /media
2)添加yum源
#vim /etc/yum.repos.d/cdrom.repo
[cdrom]
name=cdrom
baseurl=file:///media
gpgcheck=0
enabled=1
自建yum源(只演示nginx服务,其它都一样)的更多相关文章
- 自建yum源及分组安装
最近在研究一套自动化运维方向的框架,在想到远程安装软件包的时候,觉得有yum支持会更方便一些.主要思路是把程序员写的代码或程序打包成rpm,然后提交到自建yum源,并实现按组安装,本地yum源实现步骤 ...
- 自建yum源解决Ceph搭建过程中从官网取包慢的问题
最近项目组需要ceph环境,第一次搭建ceph,各种不顺,装了卸,卸了装,一遍又一遍地按照官网的操作进行.最气人的是网速差,从官网取包太慢.一轮尝试就浪费一上午. 因此想到本地新建yum源. 首先,按 ...
- 关于自建yum源拾遗
yum参数解释[updates]--->源name=CentOS-$releasever - Updates --->源的名字baseurl=http://mirror.centos.or ...
- redhat 5下源码安装nginx服务
首先确保机器中已安装 gcc c++,libtool等工具,保证可执行源码安装 A.为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Co ...
- 自建 yum 源
生产环境需要大规模的安装部署rpm包,每次安装,更新,都需要上传,安装,比较麻烦,可以在生产环境中自建一个yum源. 1.http安装 yum -y install httpd systemctl s ...
- 自建YUM源以及相关维护
yum相关概念我这里就不做详细的讲解了,就是一个软件包管理工具.在企业中,很多时候进行编译了自己的RPM包,在搭建YUM的时候,希望将自定义的RPM加入到YUM源中,从而出现了下列方法. 一.配置私有 ...
- Linux下源码安装Nginx服务
nginx 安装 linux 系统需要安装必备的开发包,比如 gcc,gcc-c++ 1. openssl (支持 https) https://www.openssl.org/source/ ...
- 备份原有yum源,设置为自建yum源的脚本
#脚本开始 #!/bin/bash cd /etc/yum.repos.d/ tar -zcvf yum.bak.tar.gz CentOS-* rm -rf CentOS* touch /etc/y ...
- 利用nginx 来实现内网yum源(反向代理)
简介 在项目部署时,尤其是在政府企业,对于外网简直是奢望,但是对于运维来说,没有外网的话只能自建yum源.我今天来说的是一种简单的自建yum源方法,前提是必须有一台内外网都有的机器,我们一般称为前置机 ...
随机推荐
- GYM 101875 2018 USP-ICMC
3月自训 (1):10/12 A: 题意:每个人可以连边,最远连到第(i+k)%n个人,边权为这个人与另一个人连边距离,求生成一颗最大生成树的权值和是多少 题解:可以证明的是,我们每一个人都向接下来的 ...
- canvas知识03:学写一个字案例
效果
- salt总结
安装jdk jdk: file.managed: - source: salt://service/zabbix/files/jdk1.8.0_121.tar.gz - name: /usr/loca ...
- java与C#的基础语法区别--持续更新
1.判断字符串是否相等 java : equals()比较的是对象的内容(区分字母的大小写格式),但是如果使用“==”比较两个对象时,比较的是两个对象的内存地址,所以不相等.即使它们内容相等,但是不同 ...
- [cerc2012][Gym100624A]20181013
A 题意:n(n<=20)个国家,每个国家之间有一些债务关系,总体为负债的国家会破产,破产国家的债务关系全部消除.问哪些国家可能成为最后一个唯一存在的国家. 题解: 对于每一个状态,面对若干个负 ...
- 【BZOJ】1385 [Baltic2000]Division expression
[算法]欧几里德算法 [题解]紫书原题 #include<cstdio> #include<algorithm> using namespace std; ; int T,t, ...
- GitLab 迁移与升级
参考: [ 博客园 BigBao ] 环境说明: OS: CentOS 7.x gitlab-ce 初始版本: 8.8.5 gitlab-ce 升级到版本: 11.2.3 升级方式: rpm 安装升级 ...
- How to write educational schema.
Sometimes, writing such educational schemas could be of much use, and creating such docs can be bene ...
- Elements in iteration expect to have 'v-bind:key' directives.
code->首选项->设置->在搜索框中输入:vetur.validation.template->你懂的
- android CVE 漏洞汇总
arm exploits 技术教程: Learning Pentesting for Android Devices CVE-2015-1530 ,CVE-2015-1474 两个android整数溢 ...