近期项目上有需要涉及maven私服仓库,于是自己试着弄了一下,特此想发布一篇教程,方便大家遇到类似的情况时能够快速完成工作。
关于nexus的介绍,感兴趣的可以去官网自己查看。
Nexus 分为了pro和oss版本,其中oss是开源免费的,pro是收费的。
一、3.x 版本下载
Nexus 3.x官网免费版下载:https://www.sonatype.com/products/sonatype-nexus-oss-download
打开之后可能会让你输入一些信息,正常输入即可,输入过后点击Download按钮
选择对应的系统版本进行点击,这里我们选择了windows点击:
这只是一个广告页,其实还在刷新。
刷完之后就是一个下载链接,可能浏览器根本打不开,直接复制这个链接到迅雷即可下载。可能有的版本迅雷都下载不了,这时候可以选择手机迅雷下载然后在复制到电脑上。
二、安装流程
将下载下来的安装包copy到你想要安装的目录下,直接解压缩。
不出意外应该会看到如下两个文件夹:
其中:
- nexus-3.63.0-01:该目录中包含了 Nexus 3.x 运行所需要的文件,如启动脚本、依赖 jar 包等。
- sonatype-work:该目录中包含了 Nexus 3.x 生成的配置文件、日志文件等。
三、启动nexus
首先来到这个目录下
然后在地址栏输入cmd直接回车
使用管理员运行cmd:
- 安装服务:nexus.exe /install
- 启动服务:nexus.exe /start
- 带控制台的启动服务:nexus.exe /run
- 停止服务:nexus.exe /stop
- 卸载服务:nexus.exe /uninstall
在打开的命令提示符窗口中键入:nexus.exe /run
然后就可以看到nexus的启动了。
也可以直接先打开命令行再使用命令进入目录:
安装好后在服务当中可以查看自己的nexus服务
启动后访问(启动可能会有点慢,多等一会就可以了):http://localhost:8081/
账号登录:
- 初始账号是:admin
- 初始密码在:
sonatype-work\nexus3\admin.password
中(登录进去会提示让你更改密码的)
进来可能会提示你让你改密码,正常改就可以
下一步
登录之后的界面:
四、修改配置
找到你对应盘符下的**\nexus-3.63.0-01-win64\nexus-3.63.0-01\etc
这个目录
在里面会看到一个叫nexus-default.properties的文件,这便是nexus的配置文件
我们打开它:
## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/
# Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\
nexus-pro-feature
nexus.hazelcast.discovery.isEnabled=true
重点可以关注第一个参数,这个可以修改启动端口,以防端口冲突的问题。修改好后保存即可。