写作背景
Maven私服(即Repository Manager)的主要作用:
- 减少从远方仓库下载的次数,节省带宽、提高maven build的效率
- 减少对远方仓库的依赖,确保maven build的稳定性
- 方便内部人员发布artifact
- 方便存放官方仓库中没有的第三方依赖包
一、 环境准备
1、Centos系统:CentOS7系统安装
可以使用全新安装的方式手动安装系统,也可以使用前面搭建的Cobbler服务器全自动安装
2、Nginx软件: Nginx基本配置
二、 软件安装
2.1 Java环境
Nexus需要Java 8 环境,在使用nexus之前需要配置你的系统为 jdk8 可以通过 java -versions
查看当前系统的java环境。
[root@nexus ~]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
java的默认安装路径是 /usr/java/jdk{$version}-amd64/
下,为方便升级、x统一调用,我们将其软链接到 /opt/jdk
。其它系统调用时直接调用 /opt/jdk
[root@nexus ~]# ln -s /usr/java/default /opt/jdk
[root@nexus ~]# ll /usr/java/ && ll /opt/
total 0
lrwxrwxrwx. 1 root root 16 Aug 21 14:44 default -> /usr/java/latest
drwxr-xr-x. 8 root root 258 Aug 21 14:44 jdk1.8.0_221-amd64
lrwxrwxrwx. 1 root root 28 Aug 21 14:44 latest -> /usr/java/jdk1.8.0_221-amd64
total 0
lrwxrwxrwx. 1 root root 17 Aug 21 14:44 jdk -> /usr/java/default
如果当前系统安装有多个版本的JDK或者JRE 需要在Nexus配置中指定JDK或JRE的安装路径。
你需要修改安装目录下 bin/nexus
的 INSTALL4J_JAVA_HOME_OVERRIDE
配置。这里直接修改为:
INSTALL4J_JAVA_HOME_OVERRIDE=/opt/jdk
2.2 软件安装
切换用户到普通用户,尽量不使用root用户。
# root 用户下用 su - username 切换。
su - username
下载Nexus Repository Manager 3,然后解压安装到相应目录下,由于需要存放各类资源,所以尽量选择在容量较大的分区。
# 这个软件访问有点慢,最好的方式就是本地下载,然后上传到目录下
wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz
# 解压文件后会得到 `nexus-3.18.1-01` `sonatype-work` 两个文件夹,前一个包括程序运行所需的文件,后一个为Repos仓库
tar zxvf nexus-3.18.1-01-unix.tar.gz
使用普通用户启动服务
nohup /data/nexus-soft/nexus-3.18.1-01/bin/nexus run &
2.3 软件配置
文章引用
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 long@longger.xin