作者:阿东

公众号:杰哥的IT之旅

本文字数:2573字,13图,预计阅读时间:7分钟

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/profileexport JAVA_HOME=/usr/local/jdk1.8.0_211/export JRE_HOME=/usr/loca/jdk1.8.0_211/jreexport CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport 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/nexusnexus解压后的两个文件nexus-xxx nexus运行需要的文件,如运行脚本、依赖jar包sonatype-work 该目录包含nexus生成的配置文件、日志文件、仓库文件等优化配置1) 配置运行用户# cd /nexus/nexus.x.x.x/bin/# vim nexus.rcrun_as_user="nexus" ----取消注释2)可以手动配置jdk的路径如果不配置的话,会使用默认的JAVA_HOME的环境变量# cd /nexus/nexus.x.x.x/bin/# vim nexusINSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/jdk1.8.0_144 #第14行3)修改端口一般使用默认的端口# cd /nexus/nexusx.x.x.x/bin# vim nexus-default.properties4)配置存储及日志位置一般不做修改,使用默认# 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初始账户及密码:admin/admin123

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

配置pypi仓库步骤:1、建立官方代理仓库2、填写远程索引地址时,地址:https://pypi.python.org/ ; http://mirrors.aliyun.com ;https://pypi.tuna.tsinghua.edu.cn; #配置多个国内的资源3、建立hosted仓库,用于内部使用的myptpi-hosted4、建立group仓库把官方代理配置添加进去


1、使用pip时,使用-i指定仓库地址,并同时使用--trusted-host参数指定信任主机pip install -i http://localhost:8081/repository/pypigroup/simple/ --no-cache-dir -r requirements.txt --trusted-host2、在配置文件中配置私服地址,配置文件地址~/.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,下拉选择前面的创建好的专用blobhosted:开发环境,运行重复发布,因此选择allow rede ploy2、创建proxy类型的仓库proxy:remote storage:远程仓库地址,填写:https://registry.npm.taobao.org3、创建group类型的npm仓库storage:选择装用的blob存储npm-hubgroup:将左边可选的2个仓库,添加到右边的members下

验证使用

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

本文完。

©著作权归作者所有:来自51CTO博客作者mb5fe55acf14b1a的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Linux 之 Yum 仓库的配置及使用
  2. 小羊驼和你一起学习cocos2d-x之六(lua、android.mk)
  3. 利用UltimateAndroid快速开发(一):配置篇
  4. Android(安卓)lint 删除无用图片文件和配置文件
  5. arcgis for android 环境配置
  6. 修改Android(安卓)Studio新建工程时repositories的默认配置
  7. Android(安卓)sdk(adb)与java jdk的安装与环境配置
  8. Android使用OpenCV4.2环境搭建
  9. 在Mac OS X 下配置Android(安卓)NDK(配置环境变量)

随机推荐

  1. JAVA视频笔记(day5)
  2. 自定义MapReduce输入格式 - 找不到构造函
  3. java数组常用功能
  4. JAVA异步加回调的例子
  5. java中文乱码解决之道(三)—–编码详情:伟大
  6. NoSuchMethodError: javax.servlet.http.
  7. [置顶] Java中的类装载和初始化模
  8. Javascript 同步异步加载详解 (十足的好文
  9. java的数组下标的非常严重的问题,异常不爽
  10. eclipseIDE for Java EE 下 离线 安装CDT