当前位置: 首页 > news >正文

Ubuntu 安装 Maven 私服 Nexus

下载安装包并解压

Nexus 现在是有社区版和 pro 版的区别的,社区版(制品数限制、每天的请求数限制、高级功能没有)对于个人和小型团队是够用的。

打开下载页面:https://help.sonatype.com/en/download.html

选择 Linux 版本的下载:

将下载的压缩包上传到 Ubuntu 机器上,你也可以直接在 Ubuntu 机器上通过 wget 指定 Nexus 的下载链接进行下载安装包:

wget https://download.sonatype.com/nexus/3/nexus-3.84.1-01-linux-x86_64.tar.gz

新建一个 nexus 的安装目录,将 Nexus 解压到这个安装目录:

cd /opt/module
mkdir nexus-3.84.1
tar -zxvf /opt/software/nexus-3.84.1-01-linux-x86_64.tar.gz -C /opt/module/nexus-3.84.1

解压完成后,在我的 Nexus 安装目录下生成了两个目录:

nexus-3.84.1-01 (不同版本这个目录名会和版本保持一致)是运行文件安装的目录,snatype-work 是 Nexus 的运行时目录。

修改 Nexus 配置

为避免 Nexus 与其他服务端口冲突,建议修改 Nexus 的运行端口为:18081,修改安装目录下目录名为 Nexus 版本的目录中的 etc/default-application.properties 这个配置文件:

application-port=18081

启动 Nexus

启动和停止相关命令如下(Nexus 不推荐使用 root 用户执行这些命令):

命令作用
./bin/nexus start后台启动 Nexus
./bin/nexus run前台启动 Nexus
./bin/nexus stop停止 Nexus
./bin/nexus restart重启 Nexus 服务
./bin/nexus force-reload重新加载配置文件
./bin/nexus status查看 Nexus 状态

查看 Nexus 的 Web 页面

我自己的 Nexus 的访问地址是:http://node73:18081/,大家自己根据自己的 ip 或域名访问。

打开之后,就是这个样子的:

点击右上角的用户头像进行登录,弹出登录框,它告诉你了 admin 用户的密码在哪个文件中:

在文件中找到密码登录后,重新修改密码:

同意协议后,选择不能匿名访问:

可能会遇到的问题

存储空间不足

com.orientechnologies.orient.core.exception.OLowDiskSpaceException: Error occurred while executing a write operation to databaseOSystem’ due to limited free space on the disk (3436 MB). The database is now working in read-only mode. Please close the database (or stop OrientDB), make room on your hard drive and then reopen the database. The minimal required space is 4096 MB. Required space is now set to 4096MB (you can change it by setting parameter storage.diskCache.diskFreeSpaceLimit)

修改文件存储空间上限,在nexus-3.84.1-01/bin/nexus.vmoptions 中添加 storage.diskCache.diskFreeSpaceLimit 参数的配置:

-Dkaraf.base=.
-Djava.util.logging.config.file=etc/spring/java.util.logging.properties
-Dkaraf.data=../sonatype-work/nexus3
-Dkaraf.log=../sonatype-work/nexus3/log
-Djava.io.tmpdir=../sonatype-work/nexus3/tmp
-Djdk.tls.ephemeralDHKeySize=2048
-Dfile.encoding=UTF-8
-Dstorage.diskCache.diskFreeSpaceLimit=2048
http://www.dtcms.com/a/398104.html

相关文章:

  • maven install和package 有什么区别
  • 关于maven编译没把resources资源包含进target目录
  • 网站开发文档合同wap712c
  • [Maven 基础课程]11_Windows 安装 Maven 私服 Nexus
  • LinuxC++项目开发日志——基于正倒排索引的boost搜索引擎(3——通过cppjieba库建立索引模块)
  • 早报库|深圳奔向全球“消费级3D打印第一城”;苹果持续扩招增材制造人才;乌军前线大量使用3D打印地雷
  • 爬虫数据存储:MongoDB 在电商采集中的应用
  • 【STM32项目开源】STM32单片机厨房安全监测系统系统
  • 在 ARM64 Ubuntu 20.04 上部署 Mailu 邮件服务器:深度排查 Docker Bridge 网络通信失败问题
  • ubuntu 20 安装python
  • Golang语言基础篇003_数组、切片、map详解
  • 传统网站开发下载 wordpress语言包
  • flowable的监听器顺序
  • 连接局域网、主干网和虚拟局域网
  • 【保姆级】| 基于Docker的dify部署流程
  • 网站建设 策划方案如何用flashfxp通过ftp访问网站服务器下载网站代码
  • 大规模无人机检测数据集:11998张高质量图像,支持YOLOv8、COCO、TensorFlow多格式训练,涵盖飞机、无人机、直升机三大目标类别
  • 软考-系统规划与管理师教程(第2版)- 2025 新增 / 改版重点
  • sparkml 多列共享labelEncoder
  • 【TS5】Electron与Flutter
  • 线程池高频面试题(核心原理+配置实践+常见误区)
  • 【LeetCode热题100(28/100)】两数相加
  • 网站搭建思路如何使用模板建设网站
  • 注册网站的步骤二手房出售
  • 新疆燃气从业人员考试真题练习
  • 知识图谱的表示与推理对自然语言处理中因果性语义逻辑的影响与启示研究
  • go go-zero的学习,持续中...
  • C++篇 类和对象(3)万能工具怎么用?
  • 跨端边云时序数据管理新范式:Apache IoTDB 的 DB+AI 融合之道
  • 线程同步与互斥和生产消费模型