Nexus安装经验分享

本文分享了在CentOS 7.5上安装Nexus 3.16.1-02的经验,包括安装JDK、下载Nexus、配置启动服务和修改File Descriptors,以及如何将Nexus设置为系统服务实现开机自启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    私服是指私有服务器,是假设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建.有了私服之后,当maven需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,在提供给本地仓库下载.

安装环境

CentOS 7.5 64bit、Nexus 3.16.1-02

安装步骤

安装JDK

Nexus必须使用JDK1.8版本。

yum install java-1.8.0-openjdk.x86_64

下载合适版本

下载最新版本,该版本为unix平台。
自行选择合适版本

安装

将下载好后的文件解压到linux下任意目录。解压后有两个目录nexus-3.16.1-02sonatype-work
nexus-3.16.1-02为启动nexus所必要的目录。
sonatype-work为数据存放目录。
解压完后,直接进入nexus-3.16.1-02/bin启动Nexus服务即可。

./nexus start

其它配置

登录Nexus

在浏览器输入http://IP:8081/,Nexus的默认端口为8081。若要修改端口,修改文件nexus-3.16.1-02/etc/nexus-default.propertiesapplication-port属性值。

application-port=8081

Nexus的默认账户为admin/admin123

File Descriptors

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

root          hard    nofile         65536
root          soft    nofile         65536

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

将Nexus加入系统服务

由于Nexus不是采用yum安装,不能直接通过systemctl将其加入开机自启,不过通过设置可以实现该功能。
/etc/systemd/system/添加文件nexus.service,文件内容如下。

[Unit]
Description=nexus service
After=network.target
  
[Service]
Type=forking
LimitNOFILE=65536
ExecStart=/opt/nexus-3.15.2-01/bin/nexus start
ExecStop=/opt/nexus-3.15.2-01/bin/nexus stop
User=nexus
Restart=on-abort
  
[Install]
WantedBy=multi-user.target

注意:在填写ExecStart和ExecStop路径时以实际路径为准。

执行下面的命令将nexus加入开机自启

sudo systemctl daemon-reload
sudo systemctl enable nexus.service

参考文献

1、nexus简介
2、Nexus官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值