Linux 环境部署 Nexus 服务

一 私服是什么?

一个特殊的远程仓库,它是架设在局域网内的仓库服务,供局域网内的开发人员使用。 当Maven需要下载构建的使用, 它先从私服请求,如果私服上没有的话,则从外部的远程仓库下载,然后缓存在私服上 ,再为Maven的下载请求提供服务。
Linux 环境部署 Nexus 服务_第1张图片
Linux 环境部署 Nexus 服务_第2张图片

环境:
linux 系统、JDK8、Nexus 压缩包(unix)。

由于Nexus 是基于 Java 语言的,因此安装 Nexus 必须先安装好JAVA(JDK),注意:

    Nexus2 是基于 JDK7。

    Nexus3 是基于 JDK8 。

对于 linux 系统上安装 JDK8 感兴趣的小伙伴,可以参考一下文章:

1.1 私服的作用

内网访问,节省外网带宽。
一次外网下载,内网所有用户就可以只下载私服缓存,加速 Maven 项目构建。
允许上传和下载私有库,并且不被外部访问,更加安全。
减少外部网络因素,提供项目构建的稳定性。
方便内部项目服务的依赖引用,而不需要其他项目的完整源代码。
有利于公共构件的维护
提高工作效率
等等

1.2 Nexus下载

我们选择使用最流行的开源 Maven 仓库管理软件 - Nexus,来快速搭建 Maven 私服
Nexus的官网
https://www.sonatype.com/products/repository-oss-download下载
Linux 环境部署 Nexus 服务_第3张图片
下载方式2:百度云盘下载
下面介绍最亲民的下载方式,就是有大神下载成功的,并将资源上传到网盘后分享了出来,这样做的优点是免费、有效可用,缺点是资源有限(无法随意选择自己想要的版本),当然除了网盘之外,在CSDN本站中也有许多大佬上传了相关资源,感兴趣的小伙伴可以用积分去下载;

这里提供一个永久有效的下载地址:

文件名:nexus-3.25.1-04-unix.tar.gz

版本号:3.25.1-04

文件大小:156M左右

百度云链接:https://pan.baidu.com/s/1KzzpfA67En_nb59KQ7efEw

提取码:0000

解压:
#进入 压缩包所在目录
cd /home/thp/public/nexus

#解压
tar -zxvf nexus-3.25.1-04-unix.tar.gz

nexus-3.25.1-04:用于实现 nexus 功能

sonatype-work:用于存储数据

1.3 启动 路径 :

/nexus-3.25.1-04/bin
more nexus
需修改填写java 安装目录
Linux 环境部署 Nexus 服务_第4张图片
.启动命令 /nexus start 和 run 命令都可以用来启动 Nexus 服务;区别在于:

start 是后台启动,日志以文件形式保存;

run 是当前进程启动,直接打印在控制台;

其他常用命令还有:

stop 是停止服务;

restart 是重启服务;

status 是查看服务状态

1.4、Nexus 服务的默认端口是 8081 。

    默认端口是 8081,如果要修改,可以在 sonatype-work/nexus3/etc 目录下的 nexus.properties 配置文件,将 application-port 配置成你要的端口号即可:

Linux 环境部署 Nexus 服务_第5张图片

1.5、登录并初始化 Nexus

浏览器访问 Nexus 的 Web 端首页,并登录,输入账号、密码:

注意:

    有些 Nexus 的版本中,是有默认配置的账号(admin)、密码(admin123)的,如果登录失败的话,可以在 sonatype-work/nexus3 目录下 的 admin.password 文件中查看初始化密码

Linux 环境部署 Nexus 服务_第6张图片

你可能感兴趣的:(linux操作篇,linux,知识命令大全,linux,java,运维)