CentOS 安装 Nexus

本文详细介绍如何在Linux环境下安装部署Nexus,并配置Maven及NPM代理仓库,包括环境搭建、用户设置、服务启动及代理配置等步骤。

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

前提:Java

1)下载
# cd /usr/local/src/
# wget http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz
# tar -zxvf nexus-latest-bundle.tar.gz
# mv /usr/local/src/nexus-2.14.1-01 /usr/local/nexus
# rm -rf sonatype-work/


2)配置
# vi /usr/local/nexus/bin/nexus
NEXUS_HOME="/usr/local/nexus"
RUN_AS_USER="nexus"
PIDDIR=${NEXUS_HOME}
# vi /usr/local/nexus/conf/nexus.properties
application-port=8081
nexus-work=${bundleBasedir}/sonatype-work/nexus
# vi /usr/local/nexus/bin/jsw/conf/wrapper.conf
wrapper.java.maxmemory=768


3)修改用户
# groupadd nexus
# useradd nexus -g nexus
# cd /usr/local/
# chown -R nexus:nexus nexus


4)测试配置
# /usr/local/nexus/bin/nexus console
Started InstrumentedSelectChannelConnector@0.0.0.0:8081
# /usr/local/nexus/bin/nexus stop


5)启动服务
# cp /usr/local/nexus/bin/nexus /etc/init.d/nexus
# chmod 755 /etc/init.d/nexus
# service nexus start
Starting Nexus OSS...
Started Nexus OSS.
# tail -f /usr/local/nexus/logs/wrapper.log


6)设置代理服务
管理页面URL:http://<IP>:8081/nexus
账户:admin / admin123

通过 Views/Repositories -> Repositories -> Add -> Proxy Repository,创建以下两个代理:

<Maven代理仓库>
[quote]Repository ID :proxied-maven-repo
Repository Name :proxied-maven-repo
Provider :Maven2
Remote Storage Location :http://maven.aliyun.com/nexus/content/groups/public/[/quote]
[img]http://dl2.iteye.com/upload/attachment/0121/8492/0178b225-710a-3d8b-b3f2-823831176955.png[/img]

<NPM代理仓库>
[quote]Repository ID :proxied-npm-repo
Repository Name :proxied-npm-repo
Provider :npm
Remote Storage Location :https://registry.npm.taobao.org/[/quote]
[img]http://dl2.iteye.com/upload/attachment/0121/8494/6c6b9ca5-fef2-3dcf-a9d9-9d0251b79205.png[/img]

[quote]
代理仓库地址:
http://<IP>:8081/nexus/content/repositories/proxied-maven-repo/
http://<IP>:8081/nexus/content/repositories/proxied-npm-repo/[/quote]

7)测试确认:

<Maven代理仓库确认>
C:\Users\rensanning\.m2\settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<mirrors>
<mirror>
<id>my-repo</id>
<mirrorOf>*</mirrorOf>
<url>http://<IP>:8081/nexus/content/repositories/proxied-maven-repo/</url>
</mirror>
</mirrors>
</settings>

# mvn package


<NPM代理仓库确认>
# npm config set registry http://<IP>:8081/nexus/content/repositories/proxied-npm-repo/
# npm install -g underscore


<下载文件确认>
# cd /usr/local/nexus
# ll sonatype-work/nexus/storage/proxied-maven-repo
# ll sonatype-work/nexus/storage/proxied-npm-repo


<下载日志确认>
# tail -f /usr/local/nexus/sonatype-work/nexus/logs/request.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值