Nexus私服搭建指南

一、引言:

​ 如果没有Nexus私服,我们所需的所有构件都需要通过Maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从Maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽。

​ 此外,我们可能会自己创建工具包,以免重复造轮子,可以上传至Nexus私服中,用于后期的便捷开发和效率提升。

二、下载Nexus

Nexus下载地址:Download

image-20250208114116516

很显然,该Nexus是由java编写的,依赖于java17,所有需要先下载一个jdk17,将Nexus的安装包放在合适的文件下。

三、下载JDK17

JDK17下载地址:Java Downloads | Oracle

image-20250208114851324

我们选择linux安装包的时候经常有两种选择,一种是x86_64,一种是aarch64版本。通过以下命令确定自己使用哪种版本:

[root@iZ2vc0goejs410usuoy8xkZ jdk]# arch
x86_64

ok,按照上述内容,使用x64的版本

四、安装JAVA17

解压

tar -zxvf jdk-17.0.14_linux-x64_bin.tar.gz

配置环境变量

vi /etc/profile

[root@iZ2vc0goejs410usuoy8xkZ jdk-17.0.14]# pwd
/temp/jdk/jdk-17.0.14
export JAVA_HOME=/temp/jdk/jdk-17.0.14 # 替换为自己的路径,根据pwd进行查看
export CLASSPATH=.:$JAVA_HOME/lib/
export PATH=.:$JAVA_HOME/bin:$PATH

image-20250208144151295

重启环境变量

source /etc/profile

查看版本号

java -version

[root@iZ2vc0goejs410usuoy8xkZ jdk-17.0.14]# java -version
java version "17.0.14" 2025-01-21 LTS
Java(TM) SE Runtime Environment (build 17.0.14+8-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.14+8-LTS-191, mixed mode, sharing)

五、安装Nexus

解压命令:

tar -zxvf nexus-3.67.1-01-unix.tar.gz

进入etc文件夹下,修改端口号

[root@iZbp138dillaiwdiqqwhqjZ nexus-3.67.1-01]# cd etc/
[root@iZbp138dillaiwdiqqwhqjZ etc]# ls
fabric  jetty  karaf  logback  nexus-default.properties  ssl
[root@iZbp138dillaiwdiqqwhqjZ etc]# vi nexus-default.properties 

修改为合适的端口号,因为8081一般都会被占用或者用于特殊用途

image-20250208161511121

进入到bin目录中,执行命令

cd nexus-3.67.1-01/bin

./nexus start # 后台启动nexus

./nexus run # 可以使用该命令启动,查看是否有报错内容

五、仓库配置

image-20250208163229965

image-20250208163440924

在maven-public中,将刚刚创建的设置为第一个

参考:

  1. 从零开始:Nexus私服搭建与Maven仓库配置的完全指南-阿里云开发者社区
  2. Linux系统下JDK17安装+环境配置_linux安装jdk17-CSDN博客
  3. Linux 部署 Nexus (下载、安装、使用)_luixn下载nexus-CSDN博客
  4. 在ubuntu上搭建nexus私有仓库(指定版本以及jdk!)_ubuntu nexus-CSDN博客
  5. nexus 配置aliyun镜像_nexus-aliyun-CSDN博客
posted @   在成长的土拨鼠  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示