Linux系统本地yum源环境配置记录
由于IDC的一些服务器没有外网,不能对外访问。所以打算部署一套内网的yum源环境,以供内网服务器使用。以下简单记录下操作过程:
1)下载centos6.9和centos7.3的镜像,并挂载
[root@dev ~]# wget http://mirrors.163.com/centos/6.9/isos/x86_64/CentOS-6.9-x86_64-bin-DVD1.iso
[root@dev ~]# wget http://mirrors.163.com/centos/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso
[root@dev ~]# mount -o loop -t iso9660 CentOS-6.9-x86_64-bin-DVD1.iso /mnt
[root@dev ~]# mount -o loop -t iso9660 CentOS-7-x86_64-DVD-1611.iso /opt/aa [root@dev ~]# ls /mnt/
CentOS_BuildTag images repodata RPM-GPG-KEY-CentOS-Testing-6
EFI isolinux RPM-GPG-KEY-CentOS-6 TRANS.TBL
EULA Packages RPM-GPG-KEY-CentOS-Debug-6
GPL RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Security-6 [root@dev ~]# ls /opt/aa/
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL 2)部署nginx
[root@dev ~]# yum install -y pcre pcre-devel openssl openssl-devel gcc
[root@dev ~]# groupadd -r nginx
[root@dev ~]# useradd -r -g nginx -s /bin/false -M nginx
[root@dev ~]# cd /usr/loca/src
[root@dev src]# wget http://nginx.org/download/nginx-1.8.0.tar.gz
[root@dev src]# tar -zxvf nginx-1.8.0.tar.gz
[root@dev src]# cd nginx-1.8.0
[root@dev nginx-1.8.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre
[root@dev src]# make && make install [root@dev ~]# cat /data/nginx/conf/vhosts/yum.conf
server {
listen 80;
server_name localhost;
index index.html index.php index.htm; access_log /data/nginx/logs/access.log main;
error_log /data/nginx/logs/error.log; location /{
root /data/centos;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
} } [root@dev ~]# mkdir -p /data/centos/6/os/x86_64/6/
[root@dev ~]# mkdir -p /data/centos/7/os/x86_64/7/
[root@dev ~]# cp -r /mnt/* /data/centos/6/os/x86_64/6/
[root@dev ~]# cp -r /opt/aa/* /data/centos/7/os/x86_64/7/ [root@dev ~]# /data/nginx/sbin/nginx -t
[root@dev ~]# /data/nginx/sbin/nginx -s reload
访问http://192.168.1.240

然后就可以在客户机上配置自己的本地yum源,如下(其中192.168.1.240是上面yum源部署机的ip) [root@dev ~]# cat centos6_yum.repo
[base]
name=kevin repo
baseurl=http://192.168.1.240/6/os/x86_64/6/
gpgcheck=0
enabled=1
[updates]
name=kevin update
baseurl=http://192.168.1.240/6/os/x86_64/6/
gpgcheck=0
enabled=1 [root@dev ~]# cat centos7_yum.repo
[base]
name=kevin repo
baseurl=http://192.168.1.240/7/os/x86_64/7/
gpgcheck=0
enabled=1
[updates]
name=kevin update
baseurl=http://192.168.1.240/7/os/x86_64/7/
gpgcheck=0 //不检查key
enabled=1 将上面的centos6或centos7的yum源文件放到客户机的/etc/yum.repos.d/目录下,然后执行下面两条命令即可:
# mv CentOS-Base.repo CentOS-Base.repo.bak
# yum clean all
# yum makecache
后续发现yum源里的包不全,有一些rpm的包不存在。发现是刚开始下载centos镜像的时候,只下载了CentOS-6.9-x86_64-bin-DVD1.iso,应该将CentOS-6.9-x86_64-bin-DVD2.iso的镜像也下载下来。然后挂载到本地,将里面os/x86_64/Packages下的rpm包拷贝到/data/centos/6/os/x86_64/6的Packages下,最后yum makecache就行了。
Linux系统本地yum源环境配置记录的更多相关文章
- 07.SUSE Linux 系统本地yum源配置
SUSE Linux 系统 1.新建本地源存储目录root@suse:mkdir /mnt/SUSE_LOCAL_SOURCE 2.创建zypper本地源root@suse:zypper ar fil ...
- linux 配置本地yum源,配置国内yum源,配置epel源
目录 一.配置本地yum源 二.配置国内yum源和epel源 一.配置本地yum源 1.挂载ISO镜像 mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1 ...
- 06.Linux-RedHat系统本地yum源配置
RedHat系统 1.挂载镜像光盘[root@localhost ~]# mount /dev/sr0 /media/cdrom/ 2.创建本地yum源仓库[root@localhost ~]# cd ...
- Linux下 本地yum源搭建
第1章 关于yum源 1.1 什么是yum源 yum(Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件 ...
- 05.Linux-CentOS系统本地Yum源搭建
CentOS系统 1.挂载镜像光盘[root@localhost ~]# mount /dev/sr0 /media/cdrom/ 2.创建本地yum源仓库[root@localhost ~]# cd ...
- RHEL7(RedHat 7)本地yum源的配置
配置yum 源 1.挂载DVD光盘到/mnt 因为配置时候路径名里面不能有空格,否则不能识别 [root@ mnt]# mount /dev/cdrom /mnt 2.在目录/etc/yum.r ...
- LINUX创建本地yum源
.创建一个文件夹,把光盘中所有的RPM安装包都拷贝进来 # mkdir /rpms_yum .把光盘上的RPM包全部复制到rpms_yum中 # cd /mnt/cdrom/Packages/ # c ...
- linux系统配置本地yum源
1. 前言 学习Linux系统需要大量的实验,而每次安装系统和准备安装系统后的基础配置比较耗时费力.如果在生产环境中,遇到内网(无法访问互联网)情况下,就需要利用挂载的ISO文件内的Packages中 ...
- Red Hat 6.5 本地yum源的配置
在没有网络的情况下,想要使用yum源进行软件的安装就显得非常困难了.所以有时候配置本地的yum源也是非常必要的. 准备工作: rad hat 的ISO镜像文件. 1.创建一个文件夹,用于挂载ISO镜像 ...
随机推荐
- Vue状态管理
1.导出Vuex import Vuex from 'vuex' 2.定义store /*状态管理*/ const store = new Vuex.Store({ state: { headerSh ...
- 关于使用jquery修改hover伪标签的样式
HTML如下: <div class=".nav-subitem"> <div classs="nav-subitem-link">标题 ...
- 视频播放flv player的使用
JW FLV PLAYER 中文文档 使用方法:如果你仅需要播放一个FLV文件[例如“video.flv”],那么只要把“video.flv”和压缩包内的 flvplayer.swf复制到同一个目录内 ...
- 从零上手Python关键代码
来源 https://www.kesci.com/home/project/59e4331c4663f7655c499bc3
- 采用spring的schedule注解配置定时任务
1 在springmvc配置文件中新增以下配置 <!-- 此处对于定时时间的配置会被注解中的时间配置覆盖,因此,以注解配置为准 --> <task:scheduled-tasks s ...
- vue.js 传参 href传参 与router-link传参
每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 1. <a v-bind:href="'#/appinfo/'+cateApp ...
- Click to add to Favorites Troubleshooting: High Version Count Issues (Doc ID 296377.1)
Copyright (c) 2018, Oracle. All rights reserved. Oracle Confidential. Click to add to Favorites Trou ...
- ;,&,&&,shell,区别
command1&command2&command3 三个命令同时执行 command1;command2;command3 不管前面命令执行成功没有,后面的命令继续执 ...
- 分布式计算(四)Azkaban安装
Azkaban是一个批量工作流任务调度器,使用Java语言开发.用于在一个工作流内以一个特定的顺序运行一组工作和流程.Azkaban使用job配置文件建立任务之间的依赖关系,并提供一个易于使用的web ...
- Android学习之基础知识九 — 数据存储(持久化技术)之SQLite数据库存储
前面一讲介绍了数据持久化技术的前两种:文件存储.SharedPreferences存储.下面介绍第三种技术:SQLite数据库存储 一.SQLite数据库存储 SQLite数据库是一款轻量级的关系型数 ...