本地Yum仓库搭建部署
admin
2023-03-18 13:04:12
0

本地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仓库搭建部署

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源

本地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

本地Yum仓库搭建部署

安装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)

本地Yum仓库搭建部署

相关内容

热门资讯

为什么新能源车供应链要本地化? 当前汽车产业变革加速,电动化成为核心发展方向。车企为了在激烈市场中站稳脚跟,必须优化生产结构。其中,...
携程罚单的真正影响,不是酒店变... 文 | 听风译码 7月25日,市场监管总局对携程开出51.79亿元天价罚单。 全网叫好。 但如果你...
自己管理自己,我国成功发射两颗... 7月24日消息,力箭一号遥十五运载火箭今日在东风商业航天创新试验区成功发射,以“一箭5星”方式将5颗...
视频丨2026暑期档电影票房破... 据网络平台数据截至目前2026年暑期档电影总票房(含预售)突破55亿元2026年度电影总票房(含预售...
南部战区海军组织力量紧急救援越... 7月25日19时许,南部战区海军接南海救115船通报,1艘越南籍船舶在永暑礁以北38海里附近海域遇险...
演出前女主演在剧院门口遇交通事... 极目新闻记者 张皓7月26日,有多位网友发文称,《生命之旅》演员郝若琦演出前在北京保利剧院门口因交通...
央视财经曝光:打着农产品幌子,... 我国《医疗用毒性药品管理办法》明确规定,生附子属于含有毒性的中药材,国家对其有着严格的制作和使用规范...
美媒:鲁比奥,有了上位的可能性 2028年美国共和党接班战局悄然生变!曾稳居特朗普接班人首选的万斯,因伊朗战事陷入双面困境,主战派不...
一城瓷器半城窑 明代青花云龙纹缸景德镇中国陶瓷博物馆藏清代粉彩黄地梅雀纹碗景德镇中国陶瓷博物馆藏近代青花玲珑瓷矾红花...
ICC逮捕令致内塔尼亚胡出行受... 【环球网报道】据以色列《新消息报》网站26日报道,由于国际刑事法院(ICC)2024年就以色列在巴勒...