Nexus

安装Sonatype

roya · 5月14日 · 2020年

私服是指私有服务器,是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建。有了私服之后,当maven需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,在提供给本地仓库下载。Sonatype不仅仅可以提供maven私服,还可以提供Docker、npm等私服–Sonatype官网

资源清单

Sonatype软件包请自行在官网获取

名称IP描述
CentOS Linux release 8.0.1905 (Core)192.168.117.130操作系统
java-1.8.0-openjdk.x86_64JDK
nexus-3.23.0-03-unix.tar.gz软件包

安装

1、安装JDK

dnf -y install java-1.8.0-openjdk.x86_64

2、解压软件包

tar -xvzf nexus-3.23.0-03-unix.tar.gz

解压后有两个目录nexus-3.23.0-03和sonatype-work,其中,nexus-3.23.0-03为软件运行的必要目录,sonatype-work为数据存放目录

3、启动服务

进入目录nexus-3.23.0-03/bin,执行./nexus start即可启动服务。

4、访问服务

在浏览器输入http://192.168.117.130:8081即可进行访问
Nexus的默认账户为admin,初始密码在sonatype-work/nexus3/admin.password中获取

配置

1、修改端口

修改文件nexus-3.23.0-03/etc/nexus-default.properties

application-port=8081

2、File Descriptors

修改打开文件描述符的最大值,unix的默认值一般都很小。Nexus会提示推荐值为65536,修改文件/etc/security/limits.conf,在文件末尾添加

root          hard    nofile         65536
root          soft    nofile         65536

root是启动Nexus服务的用户,按照实际用户填写。Nexus不推荐用root账号启动,我没有接受他的建议。

0 条回应