linux安装配置nexus3.86
安装nexus
下载地址: https://www.sonatype.com/thanks/repo-community-edition
官网上我们正常的邮箱会验证不通过,需要group邮箱,可以蒙一下邮箱后缀
ok 开始我们的安装
这里我使用的是 nexus-3.86.0 官方推荐jdk是17
cd /usr/local/
mkdir nexus
cd nexus/
# 将tar.gz包放在这里# 注意arm和x86版本 一般情况都是x86
#不确认: uname -m
#如果输出 x86_64,说明是 Intel/AMD 64位 系统。
#如果输出 aarch64,说明是 ARM 64位 系统。
tar -zxvf nexus-3.86.0-08-linux-x86_64.tar.gz
cd nexus-3.86.0-08/
# 配置环境变量(可选)
echo 'export NEXUS_HOME=/usr/local/nexus/nexus-3.86.0-08' >> ~/.bashrc
source ~/.bashrc
又到了为nexus配置专属用户的时间
#添加新分组和指定用户,授权访问文件,通过指定用户访问sudo groupadd nexusGroupsudo useradd -g nexusGroup nexussudo chown -R nexus:nexusGroup /usr/local/nexus
# 启动 start(后台启动), run (前台启动,会打印日志到控制台) status (查看当前运行状态)sudo -u nexus /usr/local/nexus/nexus-3.86.0-08/bin/nexus start
防火墙
启动: systemctl start firewalld //(2)如果防火墙已经开启跳过本步骤
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld //(1)查看防火墙状态
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld查看端口:firewall-cmd --list-ports //(3)查看8081是否已经被开启
开放端口:firewall-cmd --zone=public --add-port=8081/tcp --permanent (--permanent:永久生效) //(4)开放8081端口
进入nexus页面
# 你服务器的ip与端口
http://192.168.1.35:8081/
账号与密码
账号 admin
密码在 admin.password中
vim sonatype-work/nexus3/admin.password

配置nexus
登录后我们的页面就是这个样子了

这里有我们的仓库(默认带的)

Maven 仓库
maven-central: 代理Maven中央仓库。通过这个代理仓库,你可以访问Maven中央仓库中的所有公共库,同时可以利用Nexus的缓存功能,减少对外部网络的依赖。
maven-public:这是一个仓库组,通常包含多个Maven仓库(如maven-central、maven-releases、maven-snapshots)。通过这个组,你可以统一访问多个仓库中的包,简化配置。
maven-releases: 用于存储和发布稳定的、经过测试的Maven包(Release版本)。这些包通常是经过验证的,不会频繁更改。
maven-snapshots: 用于存储和发布开发中的Maven包(Snapshot版本)。这些包可能频繁更新,通常用于持续集成和开发测试。
这里就不介绍nuget仓库了,不熟悉.NET语言
着重介绍一下设置里的仓库

新增仓库中包含很多种类型,比如服务器yum,node的npm,docker等等常用的仓库类型

我们建一个代理仓用于存放三方的jar包

修改代理仓 proxy 的路径地址
将代理仓的远程地址改成国内镜像,这里就直接使用自带的maven-central了
这里还有其他各种配置:禁用外部请求,只接收

配置仓库组group 将我们的新增仓库可访问

这样我们的仓库就配好了
