当前位置:   article > 正文

Centos8搭建npm和maven的nexus私服

Centos8搭建npm和maven的nexus私服

nexus私服部署需要依赖JDK,故首先在服务器上部署JDK。

JDK 8 的安装教程

1. 下载安装包

官网下载: Java Archive

注: 官网下载需要注册 Oracle 账户并登录。

2. 安装

将下载下来的tar包上传到服务器上,示例为上传到服务器的/opt目录下。

解压:

tar -xvf jdk-8u421-linux-x64.tar.gz

3. 环境变量配置

vim /etc/profile

 在文本的最后添加如下配置:

  1. JAVA_HOME=/opt/jdk1.8.0_421
  2. JRE_HOME=/opt/jdk1.8.0_421/jre
  3. CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  4. PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
  5. export JAVA_HOME JRE_HOME CLASS_PATH PATH

然后执行source /etc/profile 使配置生效。

4. 验证结果

输入 java -version 输出jdk版本即成功。

安装Nexus

1、安装

下载安装包:Sonatype Nexus Repository - Binary & Artifact Management | Sonatype

2、解压

3、启动

切换到bin目录

cd /opt/nexus-3.70.1-02/bin

编辑配置文件nexus.rc:

run_as_user="root"

启动nexus:

./nexus run &

4、访问

访问:http://服务器IP:8081/

5、登录

 账户:admin,密码会在上边截图的弹框中提示密码文件路径,拷贝路径然后在服务器中执行

cat 路径,则会打印出初始密码。拷贝出来,贴到密码中,进行登录。

登录后,会要求修改初始密码:

此时输入自己的密码即可。

配置nexus仓库

按照如下图示进行点击:

点击“Create repository”创建nexus仓库:会弹出一个列表,显示很多类别的仓库。

以创建npm仓库为例:需要配置如下3个类型的仓库:

  1. npm(proxy): 可配置代理的仓库,当此仓库没有相应包时 会从配置的第三方仓库拉取 并缓存到本地proxy仓库
  2. npm(hosted):开发自己的包推送到此仓库,需登录才能推送
  3. npm(group): 可配置包含上面两种仓库,这样用户只需要配置npm(group) 这个地址即可 ,避免配置npm(proxy) 和npm(hosted) 两个地址

1、配置npm(proxy) 仓库

1. name:必填,可以自己定义。

2.远程仓库地址:配置淘宝源为远程仓库地址 https://registry.npm.taobao.org 当proxy仓库没有包时 会去淘宝拉取并缓存本地。

2、配置npm(hosted)仓库

1. 填写 name名字

2. 可选 --> Deployment Policy : 建议选择 Allow redploy 这个选项,因为实际项目中开发会经常推送同一个包上去,如果选择Disable redeploy 则在仓库有 xx 文件时不会在允许你推送第二次。

3、配置npm(group)仓库

1. 将上面创建好的2个组加入到右边 即可。

4、copy按钮可查看仓库地址 

查看nexus仓库信息 

点击左侧的browse,有各种repository的type: 

  • Group:这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的所有仓库资源,访问顺序取决于配置顺序3.x默认Releases,Snapshots,Central,可在web页面配置在web界面点开
  • Hosted:私有仓库,专门用来存储我们自己生成的jar文件
  • Snapshots:本地项目的快照仓库
  • Releases: 本地项目发布的正式版本
  • Proxy:公网上发布的jar 例如:spring
  • Central:中央仓库
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号