赞
踩
nexus私服部署需要依赖JDK,故首先在服务器上部署JDK。
官网下载: Java Archive
注: 官网下载需要注册 Oracle 账户并登录。
将下载下来的tar包上传到服务器上,示例为上传到服务器的/opt目录下。
解压:
tar -xvf jdk-8u421-linux-x64.tar.gz
vim /etc/profile
在文本的最后添加如下配置:
- JAVA_HOME=/opt/jdk1.8.0_421
- JRE_HOME=/opt/jdk1.8.0_421/jre
- CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
- PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
- export JAVA_HOME JRE_HOME CLASS_PATH PATH
然后执行source /etc/profile
使配置生效。
输入 java -version
输出jdk版本即成功。
下载安装包:Sonatype Nexus Repository - Binary & Artifact Management | Sonatype
切换到bin目录
cd /opt/nexus-3.70.1-02/bin
编辑配置文件nexus.rc:
run_as_user="root"
启动nexus:
./nexus run &
访问:http://服务器IP:8081/
账户:admin,密码会在上边截图的弹框中提示密码文件路径,拷贝路径然后在服务器中执行
cat 路径,则会打印出初始密码。拷贝出来,贴到密码中,进行登录。
登录后,会要求修改初始密码:
此时输入自己的密码即可。
按照如下图示进行点击:
点击“Create repository”创建nexus仓库:会弹出一个列表,显示很多类别的仓库。
以创建npm仓库为例:需要配置如下3个类型的仓库:
- npm(proxy): 可配置代理的仓库,当此仓库没有相应包时 会从配置的第三方仓库拉取 并缓存到本地proxy仓库
-
- npm(hosted):开发自己的包推送到此仓库,需登录才能推送
-
- npm(group): 可配置包含上面两种仓库,这样用户只需要配置npm(group) 这个地址即可 ,避免配置npm(proxy) 和npm(hosted) 两个地址
1. name:必填,可以自己定义。
2.远程仓库地址:配置淘宝源为远程仓库地址 https://registry.npm.taobao.org 当proxy仓库没有包时 会去淘宝拉取并缓存本地。
1. 填写 name名字
2. 可选 --> Deployment Policy : 建议选择 Allow redploy 这个选项,因为实际项目中开发会经常推送同一个包上去,如果选择Disable redeploy 则在仓库有 xx 文件时不会在允许你推送第二次。
1. 将上面创建好的2个组加入到右边 即可。
点击左侧的browse,有各种repository的type:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。