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

一、nexus私服存储库简介

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

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

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

三、安装 JDK 环境

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

四、下载 nexus 安装包

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

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

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

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

配置pypi仓库步骤:

1、建立官方代理仓库

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

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

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

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

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

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

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

七、npm存储库的配置

1、创建hosted类型的npm库

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

2、创建proxy类型的仓库

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

3、创建group类型的npm仓库

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

八、验证使用

1、node环境

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

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

最新文章

  1. 几个MQTT的知识点
  2. ORA-19502: write error on file "xxxxx", block number xxxx
  3. svg格式嵌入html中方法之一
  4. OC NSDictionary
  5. 5天玩转C#并行和多线程编程
  6. 轻量级应用开发之(08)UITableView
  7. Awk使用一例:获取ASCII可见字符
  8. mysql登录时,ERROR 1045 (28000): 错误解决办法
  9. mysql中如何更新一个字段的值为它本身的值连接上一个字符串
  10. Matrix Power Series(POJ 3233 构造新矩阵求解+ 快速矩阵幂)
  11. Express 3.0新手指南入门教程
  12. Python函数之简单总结
  13. mongodb设置用户名和密码
  14. 简单hdfs相关操作命令
  15. 消息队列、socket(UDP)实现简易聊天系统
  16. 【算法习题】数组中任意2个(3个)数的和为sum的组合
  17. python永久添加环境变量
  18. MT【8】和e有关的一个极限
  19. springMVC参数传递实例
  20. Qt中的主窗口之菜单栏

热门文章

  1. 详解xpath定位
  2. Scala函数高级篇
  3. Java静态变量、静态块、构造块、构造函数、main函数、普通代码块的执行顺序
  4. 如何在 Xamarin 中快速集成 Android 版认证服务 - 邮箱地址篇
  5. Spring-BeanFactory体系介绍
  6. 01网络编程(基础知识+OSI七层协议+TCP与UDP)
  7. Centos 7.6 使用 kubekey 部署 kubesphere v3.1.0
  8. win10 VScode配置GCC(MinGW)
  9. 【性能测试实战:jmeter+k8s+微服务+skywalking+efk】系列之:性能测试场景设计
  10. NSSCTF-原来你也玩原神