Linux环境下Nexus3.0安装

 1. 创建相关文件夹

mkdir -p /app/software
 
> # mkdir -p /app/software
  • 以下操作使用 非root用户 执行

2.上传文件

2.1. 上传压缩包

  • 将下列文件上传到 /app/software 文件夹中
    • resources/Nexus/packages/nexus-*-unix.tar.gz

2.2. 创建相关文件夹

mkdir -p /app/service

> # mkdir -p /app/service

2.3. 安装 JDK

2.4. 安装 Nexus

2.4.1. 解压 Nexus 安装包

tar -zxf /app/software/nexus-*-unix.tar.gz -C /app/service/

> $ tar -zxf /app/software/nexus-*-unix.tar.gz -C /app/service/

2.4.2. 修改 Nexus 配置文件(可选)

  • 修改 Nexus 端口号
sed -i "s/application-port=8081/application-port=9000/g" /app/service/nexus-*/etc/nexus-default.properties

> $ sed -i "s/application-port=8081/application-port=9000/g" /app/service/nexus-*/etc/nexus-default.properties
  • 修改 Nexus 上下文
sed -i "s/nexus-context-path=\//nexus-context-path=\/nexus/g" /app/service/nexus-*/etc/nexus-default.properties

> $ sed -i "s/nexus-context-path=\//nexus-context-path=\/nexus/g" /app/service/nexus-*/etc/nexus-default.properties

2.4.3. 启动 Nexus

/app/service/nexus-*/bin/nexus start

> $ /app/service/nexus-*/bin/nexus start
>   Starting nexus

2.4.4. 检查 Nexus 进程

ps -ef | grep "/app/service/nexus" | grep -v "grep"

> $ ps -ef | grep "/app/service/nexus" | grep -v "grep"
>   appuser    1745      1 80 14:16 pts/1    00:01:21 /app/midware/java/jdk_stable/bin/java -server -Dinstall4j.jvmDir=/app/midware/java/jdk_stable -Dexe4j.moduleName=/app/service/nexus-3.30.0-01/bin/nexus -XX:+UnlockDiagnosticVMOptions -Dinstall4j.launcherId=245 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties -Dkaraf.data=../sonatype-work/nexus3 -Dkaraf.log=../sonatype-work/nexus3/log -Djava.io.tmpdir=../sonatype-work/nexus3/tmp -Dkaraf.startLocalConsole=false -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=lib/endorsed -Di4j.vpt=true -classpath /app/service/nexus-3.30.0-01/.install4j/i4jruntime.jar:/app/service/nexus-3.30.0-01/lib/boot/nexus-main.jar:/app/service/nexus-3.30.0-01/lib/boot/activation-1.1.1.jar:/app/service/nexus-3.30.0-01/lib/boot/jakarta.xml.bind-api-2.3.3.jar:/app/service/nexus-3.30.0-01/lib/boot/jaxb-runtime-2.3.3.jar:/app/service/nexus-3.30.0-01/lib/boot/txw2-2.3.3.jar:/app/service/nexus-3.30.0-01/lib/boot/istack-commons-runtime-3.0.10.jar:/app/service/nexus-3.30.0-01/lib/boot/org.apache.karaf.main-4.2.9.jar:/app/service/nexus-3.30.0-01/lib/boot/osgi.core-6.0.0.jar:/app/service/nexus-3.30.0-01/lib/boot/org.apache.karaf.specs.activator-4.2.9.jar:/app/service/nexus-3.30.0-01/lib/boot/org.apache.karaf.diagnostic.boot-4.2.9.jar:/app/service/nexus-3.30.0-01/lib/boot/org.apache.karaf.jaas.boot-4.2.9.jar com.install4j.runtime.launcher.UnixLauncher start 9d17dc87 0 0 org.sonatype.nexus.karaf.NexusMain

2.4.5. 检查 Nexus 端口号

ss -tnl | grep 9000

> $ ss -tnl | grep 9000
>   LISTEN     0      50           *:9000                     *:*

3. Nexus 的使用

3.1. 登陆

  • 登陆地址 ip:port/nexus
  • 默认端口号为:8081 修改后的端口号为:9000
  • 默认上下文为空 修改后的上下文为: /nexus
  • 默认登陆用户名:admin 密码在 /app/service/sonatype-work/nexus3/admin.password 文件中
  • Maven 访问私服默认地址: http://ip:port/nexus/repository/maven-public/
cat /app/service/sonatype-work/nexus3/admin.password

> $ cat /app/service/sonatype-work/nexus3/admin.password
>   9c3b311e-f89b-45c3-9734-87321d8d2cf4

3.2. 上传 jar 包

./nexus3-upload_1.0.0_windows_amd64.exe -u admin -p 123456 -r F:\STS\apache-maven-3.2.3-bin\my_maven_
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

下面我们举个栗子说明一下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值