下载:

nexus 官网地址:http://www.sonatype.com/
下载访问地址:https://help.sonatype.com/repomanager3/download/download-archives—repository-manager-3
或者直接使用下面地址进行下载:
备注:使用下面地址下载可能会有点慢,推荐使用迅雷加速,我使用了 vpn 发现下载速度还不错

1
2
Unix:https://download.sonatype.com/nexus/3/nexus-3.33.1-01-unix.tar.gz
Windows:https://download.sonatype.com/nexus/3/nexus-3.33.1-01-win64.zip

1.Nexus3.x 私服 windows 安装配置

1.1.解压

解压下载包,得到两个目录:
image.png

1
2
nexus-3.30.1-01   #存放运行程序 /bin
sonatype-work #运行时的工作空间,日志、jar文件等

1.2.修改配置文件

修改端口、路径,在 nexus-3.33.1-01/etc/nexus-default.properties 配置文件中

1
2
3
application-port=8081
application-host=0.0.0.0
nexus-context-path=/

1.3.启动

java环境,neuxsjava开发的 ,自带了jre,所以不用单独安装
cmdbin目录下使用下面命令,前台运行初始化

1
nexus.exe /run

试访问站点:http://ip:8081/, 能访问 则初始化完成
管理员账号 admin,初始密码在下图文件中查看
image.png

1.4.安装

停掉前台运行,使用下面命令进行安装

1
2
neuxs /install  #安装到window服务
neuxs /start #启动

其他命令:

1
start、stop、restart 、install、 uninstall

启动成功后访问页面如下:
image.png

2.Nexus3.x 私服 CentOs7.x 安装配置

2.1.解压

官方建议解压到 /opt 下,不要直接解压在根目录

1
tar nexus-3.33.1-01.unix.tar.gz	 /opt/nexus3.33/

解压后得两个文件目录

1
2
nexus-3.33.1-01  	#存放运行程序 /bin
sonatype-work #运行时的工作空间,日志、jar文件等

2.2.修改配置

修改 run_as_root=false,默认为 true,启动会有警告:不建议 root 启动 nexus 的信息

1
2
3
4
5
6
7
vim nexus-3.30.1-01/bin/nexus
#命令模式下
/run_as_root
#回车直接找到run_as_root= 选项
#修改为
run_as_root=false
#保存 退出

修改端口、路径,在 nexus-3.33.1-01/etc/nexus-default.properties 配置文件中

1
2
3
4
5
6
vim etc/nexus-default.properties

#内容如下:
application-port=8081
application-host=0.0.0.0
nexus-context-path=/

下面配置根据自己情况进行调整:
修改文件句柄数,默认 4096, 在系统/etc/security/limits.conf 中:

1
2
3
#星 所有用户的文件句柄为65535
* soft nofile 65536
* hard nofile 65536

修改运行内存:

  • 默认初始内存、最大内存都是 2703M,安装系统的内存不够 无法启动
  • 修改文件(重启):bin/nexus.vmoptions
1
2
3
-Xms1024m
-Xmx1024m
-XX:MaxDirectMemorySize=1024m

2.3.启动

cd 到 nexus-3.33.1-01/bin 下

1
2
3
cd nexus-3.30.1-01/bin
./nexus start
#其他有:restart、reload、force-reload、status

开机启动
官网介绍有 3 种方式,这里只列一种:

1
2
3
4
5
6
7
8
9
10
# 把nexus 链接到 /etc/init.d/下
sudo ln -s /opt/nexus-xxx/bin/nexus /etc/init.d/nexus

# 执行以下命令,添加开机启动、设置启动级别
cd /etc/init.d
sudo chkconfig --add nexus
sudo chkconfig --levels 345 nexus on

#就可以在任意地方 使用service 启动停止nexus
service nexus start|restart|reload|force-reload|status

2.4.访问

根据自己的配置 在浏览器访问 http://: 例如 http://localhost:8081/
有防火墙需要开启相应端口:

1
2
firewall-cmd --permanent --add-port=8081/tcp
firewall-cmd --reload

首次登陆,会提示管理员账号 admin,密码在在安装目录的某个文件中,粘贴过来即可。