搭建nexus私服(私服虚拟机)
公司里一般都会用nexus搭建一个私服,然后将内部的代码上传到私服的maven仓库,在这里我们是用到nexus的docker仓库,Nexus从3.0版本开始支持创建Docker镜像仓库。
下面我写了两种安装方式:
一、docker搭建nexus
centos7安装docker
参考我的https://www.jianshu.com/p/3c3f99e1dd0a
1.获取nexus镜像
docker pull sonatype/nexus3
2.创建挂载目录
mkdir /var/lib/nexus-data
启动nexus时可能会遇到权限的问题,赋予最高权限
chmod 777 /var/lib/nexus-data
3.启动nexus3,8081端口是nexus的访问端口,8082端口用于代理dockerhub
docker run -d \
--name=nexus3 \
--restart=always \
-p 8081:8081 -p 8082:8082 \
-v /var/lib/nexus-data:/nexus-data \
sonatype/nexus3
4.第一次启动会比较慢,成功后访问http://192.168.2.178:8081,进入nexus主页。

二、官方文档安装
1.基于java环境
java -version查看是否安装,如未安装可看我另一篇文章安装Java环境。
2.下载nexus3
先整一个官方下载地址,https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.21.1-01-unix.tar.gz
反正我是没下载下来,转到下载页面就无法加载页面,在服务器上wget、curl -O也是超时。
然后我通过其他方法搞到了,下面分享给大家。

百度云分享
链接:https://pan.baidu.com/s/1SLpceJYAs_53WEs8yxQqmw
提取码:m06b
3.下载完安装包,把安装包放到服务器,并解压缩到/usr/local/
tar zxvf nexus-3.21.1-01-unix.tar.gz -C /usr/local/
然后进入到nexus的bin目录下,执行./nexus start
[root@nexus bin]# pwd
/usr/local/nexus-3.21.1-01/bin
[root@nexus bin]# ./nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user. This is NOT recommended!
WARNING: ************************************************************
Starting nexus
我这里是使用root用户操作的,所以会出现警告,不影响使用,建议新建一个用户来启动
4.打开浏览器访问http://192.168.2.178:8081,默认端口是8081.
我输入,默认账号:admin,默认密码:admin123,提示我Your admin user password is located in /usr/local/sonatype-work/nexus3/admin.password on the server.
#按照提示查看默认密码
[root@nexus bin]# cat /usr/local/sonatype-work/nexus3/admin.password
08448dff-ebf6-4462-809f-f01d91715a48
然后输入之后就可以按照提示进入主界面了,进去会让你修改新的密码。
