加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

本地Yum仓库搭建部署

发布时间:2020-12-15 16:47:21 所属栏目:安全 来源:网络整理
导读:本地yum仓库搭建: 系统:Centos6.5 去阿里镜像下载Centos6的yum源,安装系统eple-release源: #wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo#yuminstallepel-release-y 安装nginx服务和createrepo 创建yum仓库的

本地yum仓库搭建:

系统:Centos6.5

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

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

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

#yuminstallnginx-y
#yuminstallcreaterepo

创建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文件备份.

#mvdefault.confdefault.conf.bak

创建nginx yum.conf文件配置:

server{
listen80;
server_name_;
#Loadconfigurationfilesforthedefaultserverblock.
include/etc/nginx/default.d/*.conf;
location/{
root/data/yum_repo/rhel6_64;
}
}

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

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

启动nginx服务:

#/etc/init.d/nginxstart

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

wKiom1lYhP3gO9kEAACvwKYobNg103.png

yum源文件配置:

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

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

#rpm-qahttpd
#yuminstallhttpd-y

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

wKiom1lYhS-xNyytAABvXOfyfvc850.png

wKioL1lYhUWCo14jAAAffKb2sbk327.png

更新本地yum源

wKiom1lYhWPhMTEuAABSMCU9lvI662.png

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

[root@sh-puppet-master~]#mvjava-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/
Spawningworker0with1pkgs
WorkersFinished
Gatheringworkerresults
SavingPrimarymetadata
Savingfilelistsmetadata
Savingothermetadata
GeneratingsqliteDBs
SqliteDBscomplete

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

#yumcleanall
#yummakecache

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

yumremove-yjava

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

[root@sh-puppet-master~]#yumlistjava
Loadedplugins:fastestmirror,security
Loadingmirrorspeedsfromcachedhostfile
AvailablePackages
java.x86_641.7.0_80-1

wKioL1lYhYWCqOCVAAAtH9LcY-k779.png

安装java软件包:

[root@sh-puppet-master~]#yuminstalljava.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
exportJAVA_HOME=/usr/local/java
exportJRE_HOME=/usr/local/java/jre
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
exportPATH=$JAVA_HOME/bin:$PATH
[root@sh-puppet-master~]#source/etc/profile
[root@sh-puppet-master~]#java-version
javaversion"1.7.0_80"
Java(TM)SERuntimeEnvironment(build1.7.0_80-b15)
JavaHotSpot(TM)64-BitServerVM(build24.80-b11,mixedmode)

wKiom1lYhaCTkEtmAACHmwxjTnE509.png

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读