我是靠谱客的博主 英俊冬天,最近开发中收集的这篇文章主要介绍Linux 环境下安装 Nexus 私服存储库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

640?wx_fmt=gif

点击上方“杰哥的IT之旅”,选择“置顶公众号”

干货、福利第一时间送达!

640?

640?wx_fmt=png

作者:阿东

公众号:杰哥的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/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
初始账户及密码:admin/admin123

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

640?wx_fmt=png

配置pypi仓库步骤:

1、建立官方代理仓库

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

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

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

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

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存储库的配置

640?wx_fmt=png

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

本文完。


推荐阅读

1、详解 Linux 环境下防毒软件 ClamAV

2、Linux 环境下安装 GitLab 与配置

3、Linux 环境下安装 Python3 的操作方法

4、Linux 图形化终端下截图与快捷键实用技巧!

5、Linux环境下DNS域名解析服务

6、Linux环境下FTP文件传输服务

7、Saltstack 集中化管理平台安装

8、利用 Saltstack 远程执行命令

资源分享

1、资料大放送①期 | 这份资料很特别!

2、第②波 | 纯福利,无套路资源分享~

CSDN资源下载

1、CSDN海量资源免费下载!


640?wx_fmt=jpeg

点赞、转发也是一种支持~

640?wx_fmt=png

以上图片可戳哦!快来薅羊毛,不薅就要再等一年了~


640?wx_fmt=png

最后

以上就是英俊冬天为你收集整理的Linux 环境下安装 Nexus 私服存储库的全部内容,希望文章能够帮你解决Linux 环境下安装 Nexus 私服存储库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部