本地Yum仓库搭建部署

本地yum仓库搭建:

系统:Centos6.5

去阿里镜像下载Centos6的yum源,安装系统eple-release源:

#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#yum install epel-release -y

安装nginx服务和createrepo 创建yum仓库的命令:

#yum install nginx -y
# yum install createrepo

创建yum仓库/data/yum_repo/rhel6_64,和cdrom挂在点:

#mkdir /data/yum_repo/rhel6_64 -p
#mkdir /mnt/cdrom

将光盘CD挂在到/mnt/cdrom/目录下:

# mount /dev/cdrom /mnt/cdrom/

copy CD中的rpm包到刚创建好的本地yum仓库目录:

#cp /mnt/cdrom/Packages/* /data/yum_repo/rhel6_64/Packages/

将rpm包做成yum仓库的软件包:

# createrepo /data/yum_repo/rhel6_64/Packages/

yum仓库nginx资源映射:

将默认的default.conf文件备份.

#mv default.conf default.conf.bak

创建nginx yum.conf文件配置:

server {
    listen       80;
    server_name  _;
    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;
    location / {
    root /data/yum_repo/rhel6_64;
    }
}

编辑nginx.conf文件,开启文件浏览功能,方便web访问yum源,查看是否正确:

http {
    autoindex on; #开启nginx目录浏览功能
    autoindex_exact_size off; #文件大小从KB开始显示
    autoindex_localtime on; #显示文件修改时间为服务器本地时间
}

启动nginx服务:

#/etc/init.d/nginx start

web访问nginx地址可以看到软件包目录:

yum源文件配置:

# cat cc.repo
[rhrl]
name=rhel
baseurl=http://192.168.30.128/Packages/
enabled=1        #是否开启仓库,1为开启,0为关闭
gpgcheck=0        #是否检查gpgkey,1为开启,0为关闭
#yum clean all        清除yum机制的本地缓存的
#yum makecache         yum服务器上的软件包信息缓存本地;作用以提高搜索安装软件的速度

确认系统中未安装apache软件包,并执行安装,确认yum仓库是否可以提供服务:

#rpm -qa httpd
#yum install httpd -y

安装软件包测试yum源是否ok:

更新本地yum源

将定制的软件包放入本地yum仓库,并更新yum源仓库:

[[email protected] ~]# mv java-1.7.0_80-1.x86_64.rpm /data/yum_repo/rhel6_64/Packages/
[[email protected] ~]# createrepo --update /data/yum_repo/rhel6_64/Packages/
Spawning worker 0 with 1 pkgs
Workers Finished
Gathering worker results
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

请本地缓存,缓存yum服务器最新的软件包(如果不清本地缓存,看不到新添加的软件包)

# yum clean all
# yum makecache

卸载系统中已存在的java软件包:

yum remove -y java

查看yum源中是否存在自定制的java软件包:

[[email protected] ~]# yum list java
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Available Packages
java.x86_64                                                         1.7.0_80-1

安装java软件包:

[[email protected] ~]# yum install java.x86_64 -y

#确实是否时自己定制的java版本,java是否安装完成.

[[email protected] ~]# ls /etc/profile.d/java.sh
/etc/profile.d/java.sh
[[email protected] ~]# cat /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
[[email protected] ~]# source /etc/profile
[[email protected] ~]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

时间: 2024-07-30 10:56:56

本地Yum仓库搭建部署的相关文章

Firewalld共享上网及本地yum仓库搭建

1.firewalld共享上网 1.服务端操作(有外网的服务器) 1.开启防火墙并加入开机自启动 [[email protected] ~]# systemctl start firewalld [[email protected] ~]# systemctl enable firewalld 2.移除默认所有人能访问ssh的规则 [[email protected] ~]# firewall-cmd --remove-service=ssh --permanent 3.添加只允许10.0.0.

本地YUM仓库搭建实战

YUM主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系.要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源.网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要安装时,缓慢的进度条令人难以忍受.因此我们在优化系统时,都会更换国内的源. 相比较而言,本地YUM源服务器最大优点是局域网的快速网络连接和稳定性.有了局域网中

本地yum源部署记录

由于IDC的一些服务器没有外网,不能对外访问.所以打算部署一套内网的yum源环境,以供内网服务器使用.以下简单记录下操作过程: 1)下载centos6.9和centos7.3的镜像,并挂载 [[email protected] ~]# wget http://mirrors.163.com/centos/6.9/isos/x86_64/CentOS-6.9-x86_64-bin-DVD1.iso [[email protected] ~]# wget http://mirrors.163.com

RedHat6.7 Linux本地yum仓库搭建

RedHat6.7 yum本地仓库搭建 准备工作: 1.RedHat6.7光盘 2.挂载光盘: 插入光盘并确保系统能识别光盘 光盘设备默认在/dev/cdrom下 # ls /dev/cdrom 如果没有找到光盘----查找光盘 # ls -l /dev | grep cdrom 1)触发挂载 Ls /misc/cd 2)手动挂载 mkdir /my-yong      在跟下面创建一个my-yong目录 mount /dev/cdrom /my-yong   挂载光盘到my-yong目录下,m

Linux下 本地yum源搭建

第1章 关于yum源 1.1 什么是yum源 yum(Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器.基于 RPM 包管理,能够从指定的服务器 自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的 软件包,无须繁琐地一次次下载.安装.  yum 机制的强大之处在于 yum 源.yum 源相当是一个目录项,当我们使用 yum 机制安装软件时,若需要安装依赖软件,则 y

基于本地iso 搭建的本地yum源 安装部署openldap

1,yum openldap-servers,openldap-clients 基于iso-cd1搭建的本地yum源(具体搭建参看ruige的repo本地快速搭建,在右边 找找看中输入repo key words即可检索到!)

部署本地yum 离线仓库

前言 内部主机在无公网网络或不占用公网带宽的情况下更新/安装软件包.挂载系统镜像做为本地仓库源数据,基本能解决大部分需求,但有时需要更新大量软件包,这时就需要本地仓库数据和官方仓库数据保持一致.本文主要实现基于挂载系统镜像和同步官方数据的本地仓库 约定 本地仓库目录:/data/repoftp/web服务安装配置不在此介绍服务端 OS 仓库 ip:192.168.100.10客户端 主机ip :192.168.100.100系统镜像:Centos6.x86_64.iso 准备 服务端:系统镜像文

FTP方式部署本地yum源

一.配置本地YUM源 1.挂载CentOS7.4镜像至/mnt目录下(镜像在vmwareCD中) mount /dev/cdrom /mnt 2.在opt目录创建本地仓库,删除网页文件 cp -rv /mnt/* /opt/ cd /opt/ rm -rf *.html rm -rf repodata/TRANS.TBL 3.生成yum通用数据库 cd /mnt/Packages/ [[email protected] Packages]# yum install createrepo-0.9.

vsftpd-本地yum仓库搭建介绍

首先,下载一个yum库,我这里为了演示用的是局域网的.[[email protected] yum.repos.d]# wget http://172.16.0.1/centos6.6.repo[[email protected] yum.repos.d]# yum makecache1安装lftp[[email protected] yum.repos.d]# yum -y install lftp[[email protected] xen]# lftp 172.16.0.1lftp 172