博客列表 >Linux 环境下安装 Nexus 私服存储库

Linux 环境下安装 Nexus 私服存储库

哈
原创
2022年03月18日 15:35:42806浏览

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

一、nexus私服存储库简介

Nexus 是一个强大的maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。,还可以用来创建yum、pypi、npm、docker、nuget、rubygems 等各种私有仓库。

file

二、nexus私服存储库安装步骤

  1. 系统设置
  2. linux
  3. # /etc/security/limits.conf 在此文件中添加一下内容
  4. nexus - nofile 65536
  5. 需要java 1.8以上环境运行

三、安装 JDK 环境

  1. # tar -xzf jdk-8u211-linux-x64.tar.gz -C /usr/local/
  2. # vim /etc/profile
  3. export JAVA_HOME=/usr/local/jdk1.8.0_211/
  4. export JRE_HOME=/usr/loca/jdk1.8.0_211/jre
  5. export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
  6. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  7. # source /etc/profile

四、下载 nexus 安装包

  1. # wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz
  2. # mkdir /opt/nexus
  3. # tar -xzf nexus-3.16.1-02-unix.tar.gz -C /opt/nexus
  4. # useradd nexus #以nexus用户运行
  5. # chown -R nexus.nexus /opt/nexus
  6. nexus解压后的两个文件
  7. nexus-xxx nexus运行需要的文件,如运行脚本、依赖jar
  8. sonatype-work 该目录包含nexus生成的配置文件、日志文件、仓库文件等
  9. 优化配置
  10. 1 配置运行用户
  11. # cd /nexus/nexus.x.x.x/bin/
  12. # vim nexus.rc
  13. run_as_user="nexus" ----取消注释
  14. 2)可以手动配置jdk的路径
  15. 如果不配置的话,会使用默认的JAVA_HOME的环境变量
  16. # cd /nexus/nexus.x.x.x/bin/
  17. # vim nexus
  18. INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/jdk1.8.0_144 #第14行
  19. 3)修改端口
  20. 一般使用默认的端口
  21. # cd /nexus/nexusx.x.x.x/bin
  22. # vim nexus-default.properties
  23. 4)配置存储及日志位置
  24. 一般不做修改,使用默认
  25. # cd /nexus/nexusx.x.x.x/bin/
  26. # vim nexus.vmoptions

五、修改完配置文件、运行

  1. # sudo su - nexus
  2. # cd /opt/nexus/nexus.x.x.x/bin
  3. # ./nexus run & #后台运行
  4. # 使用web页面进行设置代理仓库
  5. http://localhost:8081

六、存储库的配置(pypi库的配置)

file

配置pypi仓库步骤:

1、建立官方代理仓库

2、填写远程索引地址时,地址:pypi.python.org/ ; mirrors.aliyun.com ; #配置多个国内的资源

3、建立hosted仓库,用于内部使用的myptpi-hosted

4、建立group仓库把官方代理配置添加进去

file

file

file

file

file

1、使用pip时,使用-i指定仓库地址,并同时使用—trusted-host参数指定信任主机

  1. pip install -i http://localhost:8081/repository/pypigroup/simple/ --no-cache-dir -r requirements.txt --trusted-host

2、在配置文件中配置私服地址,配置文件地址~/.pip/pip.conf,如不存在则新增该文件。配置文件内容如下

  1. [global]
  2. index-url=nexus.menghuanhua.com:8081/repository/df-pipy-public/simple/
  3. [install]
  4. trusted-host=nexus.menghuanhua.com

七、npm存储库的配置

file

1、创建hosted类型的npm库

  1. storage: Blob store,下拉选择前面的创建好的专用blob
  2. hosted:开发环境,运行重复发布,因此选择allow rede ploy

2、创建proxy类型的仓库

  1. proxyremote storage:远程仓库地址,填写:https://registry.npm.taobao.org

3、创建group类型的npm仓库

  1. storage:选择装用的blob存储npm-hub
  2. group:将左边可选的2个仓库,添加到右边的members

八、验证使用

  1. 1node环境
  2. 2、获取默认的仓库地址
  3. # npm config get registry
  4. 3、配置私服地址
  5. nexusweb页面的repositories/group-npm中查看url
  6. 4、通过一下的命令配置
  7. # npm config set registry http://x.x.x.x/repository/group-npm
  8. # npm config get reagistry
  9. 5、找一个node相关的项目,安装编译
  10. # npm install

本文转自:https://juejin.cn/post/6997163209119498254

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议