本地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源仓库:

[root@sh-puppet-master ~]# mv java-1.7.0_80-1.x86_64.rpm /data/yum_repo/rhel6_64/Packages/
[root@sh-puppet-master ~]# 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软件包:

[root@sh-puppet-master ~]# yum list java
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Available Packages
java.x86_64                                                         1.7.0_80-1

安装java软件包:

[root@sh-puppet-master ~]# yum install java.x86_64 -y

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

[root@sh-puppet-master ~]# ls /etc/profile.d/java.sh
/etc/profile.d/java.sh
[root@sh-puppet-master ~]# 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
[root@sh-puppet-master ~]# source /etc/profile
[root@sh-puppet-master ~]# 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)

转载于:https://blog.51cto.com/215687833/1943794

本地Yum仓库搭建部署相关推荐

  1. Firewalld共享上网及本地yum仓库搭建步骤

    分享Firewalld共享上网及本地yum仓库搭建步骤 Firewalld共享上网 1.服务端操作(有外网的服务器) 1.开启防火墙并加入开机自启动 [root@linuxprobe ~]# syst ...

  2. 如何搭建本地yum仓库

    一.yum简介 yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器. 基于 RPM 包管理 ...

  3. 内网下YUM仓库搭建配置+服务器yum源配置

    在项目实施过程中,很多实施单位存在没有外网的情况.此时,在服务器上直接使用Yum命令根本无法使用,为了方便在本地搭建环境,为了方便快捷安装软件依赖包,我们采用临时解决方案进行本地Yum仓库搭建,不但可 ...

  4. Centos7.5搭建本地Yum源【2022最新--保姆级部署】

    搭建本地yum镜像 1.查看一下系统版本 命令:cat /etc/centos-release 注释:查看系统版本 2.下载对应版本镜像: 下载OS镜像文件:CentOS-7-x86_64-Every ...

  5. RPM包制作及yum仓库搭建

    RPM包制作 rpm包的制作是通过fpm软件来生成的,所以首先要安装fpm软件.又因为fpm的软件是ruby开发的,所以安装fpm的话首先要安装ruby等包 FPM功能简单说就是将一种类型的包转换成另 ...

  6. Docker的使用(四:Docker Registry本地私有仓库搭建知识点总结)

    任务一: Docker Registry本地私有仓库搭建 1.启动Docker Registry: 2.重命名镜像: 3.推送镜像: 4.浏览器查看验证: 5.文件查看验证: 任务二:Docker R ...

  7. 本地yum仓库和http方式的yum仓库。

    有同学问我本地yum仓库的问题,写此文档,赠与不会安装本地yum仓库的小伙伴. 接下来讲解在局域网中搭建RedHat/CentOS本地http yum软件源的具体步骤: 一.挑选局域网中的一台服务器做 ...

  8. 在linux上搭建本地yum源

    准备yum仓库的光盘镜像IOS文件: 设置光驱加载本地磁盘的yum仓库的光盘镜像文件: 在linux的命令行输入setup命令打开设置窗口,选择"System Service": ...

  9. linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...

    前言: 当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能, 例如画图.wps.等功能,而这些功能并不是系统自带的,需要我们下载相关的 软件,那如何去下载这些软件那,这里我们不得不 ...

最新文章

  1. SAP SD 微观研究之如何得到Customer List?
  2. PHP __autoload函数(自动载入类文件)的使用方法
  3. stm32 usart 单线半双工串口 DMA发送 最后一个字节发不出来问题
  4. Array的javascript数据结构描述
  5. C#并行编程(1):理解并行
  6. java教程pdf下载百度云,面试题+笔记+项目实战
  7. Linux设置环境变量小结:设置永久变量临时变量 全局变量局部变量
  8. 【java学习之路】(java SE篇)013.lambda表达式
  9. Centos7安装32位库用来安装32位软件程序
  10. css 水印_Inpaint,一款简洁干净的去水印软件
  11. SIM868——AT+CBC 监测锂电池电量理解与测试
  12. Linux 设置ssh远程登录端口
  13. ImageNet一作、李飞飞高徒邓嘉获最佳论文奖,ECCV 2020奖项全公布
  14. Python 解析 spec 文件
  15. 如何初始搭建vue2.x项目(vue3.x请走开)
  16. SQL SERVER 远程主机强迫关闭一个现有连接
  17. Cisco:DHCP自动获取IP地址
  18. SPI接口的MISO和MOSI连接时注意
  19. flash actionscript MovieClip(电影剪辑)控制
  20. idea java svn 设置_idea配置svn,随时拉取和上传代码的正确做法

热门文章

  1. 【Qt】Qt再学习(六):Qt中JSON保存和加载的示例
  2. 【C++】C++11 STL算法(七):排列操作(Permutation operations)、数值操作(Numeric operations)
  3. soul一直显示正在登录聊天服务器,soul这个软件,为什么有些人在玩的时间很久以后(两百天以上),就不会再主动和其他人打招呼了?...
  4. mysql建索引java_MySQL 索引
  5. 发那科机器人控制柜示教器不通电_分享ABB机器人控制柜和本体的接线,给刚入门机器人的新人...
  6. 10 ping不通widwos7 windwos_弱电老司机总结的10种视频监控系统故障解决方法,学会,事半功倍...
  7. android如何查看方法属于哪个类,Android Studio查看类中所有方法和属性
  8. Opencv4测试报错00007FFB3253A9C0 (ntdll.dll)处引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突
  9. 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)(二)
  10. ios cocopods 安装使用及高级教程