一、基本信息
官网 https://www.sonatype.com/
下载 https://help.sonatype.com/repomanager3/download
二、特点
Nexus3.x 相较 2.x 版本有很大的改变
1、从底层重构,从而提高性能,增强扩展能力,并改善用户体验
2、升级界面,增加更多的浏览,搜索和管理功能
3、提供安装包,使部署更简单(安装完自动添加成服务,省去手动添加的麻烦)
4、增加 Docker、NuGet、npm、Bower 的支持
5、提供新的管理接口,从而能自动管理任务。
搭建本地 Nexus 私有仓库有如下特点:
加速构建、稳定
节省带宽、节省中央 maven 仓库的带宽
控制和审计
能够部署第三方构件
可以建立本地内部仓库、可以建立公共仓库
注意:3.x 版本只能运行在 Jvm8 及以上
三、环境、工具说明
1、系统说明
系统:CentOS-7-x86_64-Minimal-1708
下载地址:
http://archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/
2、VMware 版本:VMware Workstation Pro15
3、安装虚拟机
每个虚拟机配置: 4G内存 2核CPU
安装过程可参考:
https://blog.csdn.net/llwy1428/article/details/89328381
4、工具:xshell5
5、JDK版本:jdk1.8
四、安装部署
1、安装 JDK及其他基础工具
[root@localhost ~]# yum install java-1.8.0-openjdk-devel vim wget lrzsz net-tools -y
或参考:https://blog.csdn.net/llwy1428/article/details/85232267
2、创建目录
[root@localhost ~]# mkdir /opt/nexus
3、切换目录
[root@localhost ~]# cd /opt/nexus/
4、在官网上下载文件 nexus-3.20.0-04-unix.tar.gz
官网下载地址:https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3
5、把文件放置在目录 /opt/nexus 中,并解压文件
解压文件:
[root@localhost nexus]# tar zxvf nexus-3.20.0-04-unix.tar.gz
6、创建用户
[root@localhost ~]# useradd nexus
7、给用户 nexus 对目录 /opt/nexus 赋权
[root@localhost ~]# chown -R nexus:root /opt/nexus/
8、切换用户
[root@localhost ~]# su nexus
说明
[nexus@localhost root]$ /opt/nexus/nexus-3.20.0-04/bin/nexus
Usage: /opt/nexus/nexus-3.20.0-04/bin/nexus {start|stop|run|run-redirect|status|restart|force-reload}
9、控制台启动服务
[nexus@localhost root]$ /opt/nexus/nexus-3.20.0-04/bin/nexus run
10、后台守护启动
[nexus@localhost root]$ nohup /opt/nexus/nexus-3.20.0-04/bin/nexus run &
11、查看启动情况
[root@localhost ~]# netstat -lntp
12、防火墙开放端口 8081
[root@localhost ~]# firewall-cmd --zone=public --add-port=8081/tcp --permanent
13、重启防火墙
[root@localhost ~]# systemctl restart firewalld
或者直接关闭防火墙
14、浏览器查看
浏览器地址栏录入:http://192.168.11.16:8081/ 说明:192.168.11.16 是我虚拟机的 IP
15、登录
点击右上角的 Sign in
说明:
默认密码存放位置:/opt/nexus/sonatype-work/nexus3/admin.password
查看默认密码:
[nexus@localhost root]$ cat /opt/nexus/sonatype-work/nexus3/admin.password
7554624f-0fb1-45af-86a7-2f4997a2bae9 (默认密码随机生成,每次安装均不相同)
16、使用默认密码登录
17、初始化设置
18、重置密码
下一步
19、基本设置完毕
20、其他配置信息
具体配置详见:
https://blog.csdn.net/llwy1428/article/details/105084057
至此,记一次 Centos 7 搭建 Nexus (Maven私服)操作完毕!
希望能够对您有所帮助!
参考地址:
https://blog.csdn.net/u012637358/article/details/93832491
https://www.cnblogs.com/hujiapeng/p/7127213.html