前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「玩转Lighthouse」使用 Reposilite 光速搭建一个 Maven 私有仓库

「玩转Lighthouse」使用 Reposilite 光速搭建一个 Maven 私有仓库

原创
作者头像
寒冰hanbings
发布2022-05-04 20:27:15
1.3K0
发布2022-05-04 20:27:15
举报
文章被收录于专栏:寒冰的文章

0x00 Maven 和 Reposilite

Maven 是 Java 的一个包管理工具,就像是 Rust 的 cargo 或 Node.js 的 NPM,通过 Maven 可以使用一组包坐标从特定仓库中获取到需要的开发依赖,极大简化了开发流程。

Maven 具有一个中心仓库,也有私有的私有仓库,企业开发软件的过程中如果需要团队共同开发一个项目,但又因为私有软件不能上传到中心仓库,通常会选用 Nexus OSS 管理器来搭建私有化仓库,这篇文章将介绍一个比 Nexus 搭建更快速、占用资源更少的私有仓库管理器 Reposilite

事实上个人开发者搭建私有仓库更可能是中心仓库或是其他海外开发者的仓库 慢炸了,只是需要一个代理站点代理多个海外仓库,这种情况下可以选择购买腾讯云的中国香港地区轻量云服务器,方便拉取海外仓库也方便国内拉取私有仓库构件。

Mirror
Mirror

0x01 自然是安装一个 JDK

如果购买的是腾讯云的轻量服务器可以挑选 Linux 系统进行架设,因为 Reposilite 本身仅 128Mb 内存就可以发挥出强大的性能,即使是 1h1g 的轻量实例也可以完美驾驭。

Windows 安装 JDK

Windows 安装 JDK 本教程采用 解压安装法 二进制分发包安装法

考虑到大陆访问各大发行版本网站较慢推荐访问镜像站进行下载 injdk.cn

推荐 JDK 11 或 JDK 17 两个版本

injdk.cn
injdk.cn

解压下载的压缩包后将压缩包中 bin 目录添加到环境变量 Path 即可

java -version
java -version

输入 java -version 后得到版本号即为安装成功

Linux 安装 JDK

轻量服务器提供了 Debian Ubuntu 和 CentOS 等多种 Linux 服务器,如果您使用的是较低配置的轻量服务器推荐使用 Linux 系统降低系统占用提供更好的体验

对于 CentOS 安装 JDK

代码语言:shell
复制
sudo yum -y install java-11-openjdk

对于 Debian 安装 JDK

代码语言:shell
复制
sudo apt -y install default-jdk
java -version
java -version

同样的,使用 java -version 检测版本号

0x02 把 Reposilite 跑起来

首先到 Reposilite 的 GitHub 仓库下载 Release 版本

截至本文章撰写 最新版本是 3.0.0-alpha-25,在 Linux 系统上可以直接使用 wget 下载

代码语言:shell
复制
wget https://repo.panda-lang.org/releases/org/panda-lang/reposilite/3.0.0-alpha.25/reposilite-3.0.0-alpha.25-all.jar

那么我们直接下载到 /root/reposilite 目录下,这一个目录将作为基本目录存放仓库的数据

wget
wget

接着使用 java -jar reposilite-3.0.0-alpha.25-all.jar 启动服务端,看到 Done 字样后即为启动成功

reposilite
reposilite

此时通过 ip:8000 即可访问仓库网页

注意:如果使用腾讯云轻量服务器需要前往腾讯云控制台-轻量应用服务器-防火墙 开放 8000 端口

0x03 改改配置文件

回到 ssh 命令行窗口,我们需要为 reposilite 创建一个管理员账户

代码语言:shell
复制
token-generate admin m
token
token

返回网页点击右上角 Login 即可使用该帐号登录

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00 Maven 和 Reposilite
  • 0x01 自然是安装一个 JDK
  • 0x02 把 Reposilite 跑起来
  • 0x03 改改配置文件
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档