nexus 服务器安装

nexus 服务器安装

简介

Nexus全称Sonatype Nexus,是一种特殊的远程仓库,它是架在局域网内的仓库服务。
例如:
Maven访问远程仓库下载jar包是需要外网支持的,在不提供外网或者网速很慢的情况下,项目构建就会非常困难,所以很有必要在局域网内搭建Nexus私服。
Nexus私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从Nexus请求,如果Nexus上不存在该构件,则从外部的远程仓库上下载,缓存到nexus上之后再为Maven的下载提供服务。
除此之外,我们还可以把一些无法从外部远程仓库下载到的构件上传到私服,实现共享的目的。
  • 存储和分发Maven / Java,npm,NuGet,Helm,Docker,P2,OBR,APT,GO,R,Conan组件等。
  • 管理从开发到交付的所有组件:二进制文件,容器,组件和制成品。
  • 对Java虚拟机(JVM)生态系统的强大支持,包括Gradle,Ant,Maven和Ivy。
  • 与Eclipse,IntelliJ,Hudson,Jenkins,Puppet,Chef,Docker等流行工具兼容。

安装 [centos7 测试]

  • tar包安装
  1. 下载tar安装包

    • 自行下载nexus oss免费版nexus-3.xx.x-xx-unix.tar.gz
    • 或者去我的资源中免费下载
  2. 安装

    • 新建nexus用户、用户组、设置不可登陆(默认用户组同用户名一样)

      useradd nexus
      
    • 修改nexus用户的文件句柄大小

      鉴于Elasticsearch数据库中建议文件描述符(文件句柄)限制为65536或更高。故需修改nexus运行用户的句柄值

      cat "nexus - nofile 65536" >> /etc/security/limits.conf
      
    • 上传tar

      上传下载的nexus tar包到服务器的/opt目录下,新建nexus3目录mkdir nexus3,使用 tar zxvf tar包 -C nexus解压nexus-3.xx.xx-xx 和 sonatype-work 2个目录到新建的nexus3目录。将nexus3目录权限给nexus用户跟用户组(方便nexus用户来启动)

  3. 配置文件修改

    • 端口修改
      修改/opt/nexus3/nexus-3.29.0-02/etc/nexus-default.properties文件application-port参数为自己的端口号。
    • 获取初始密码
      /opt/nexus3/sonatype-work/nexus3/admin.password 中为用户admin初始密码 可以通过管理端登陆后修改
  4. 启动

    此时nexus tar安装已经完成,进入我们解压的文件目录中nexus-3.xx.x-xx的bin目录中 运行 ./nexus start则开始运行nexus。默认端口为8081可以通过浏览器访问http://ip:8081 查看。
    生产环境中一般会用nexus用户来启动 su - nexus -c /opt/nexus3/nexus-3.xx.x-xx/bin/nexus start

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值