一、基本信息
下載 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、其他配置信息
至此,記一次 Centos 7 搭建 Nexus (Maven私服)操作完畢!
希望能夠對您有所幫助!
參考地址:
https://blog.csdn.net/u012637358/article/details/93832491
https://www.cnblogs.com/hujiapeng/p/7127213.html