安装文件 nexus-3.27.0-03-unix.tar.gz , 需要Java 8版本。
操作系统:CentOS 7
官网:https://www.sonatype.com/products/repository-oss-download
nexus 是可以解压即用的。
这里将nexus程序安装到 /user/local 下, 资源库安装到 /opt/nexusrepo 下。启动用户 “www”。
创建 /opt/nexusrepo 目录
# cd /opt # mkdir nexusrepo # chown -R www.www nexusrepo/
解压
# tar -zxf nexus-3.27.0-03-unix.tar.gz
改变文件所有者
# chown -R www.www nexus-3.27.0-03
# chown -R www.www sonatype-work/
将nexus移动到 /user/local 下
# mv nexus-3.27.0-03 /usr/local/
将数据文件目录移动到创建的 /opt/nexusrepo/ 下
# mv sonatype-work/ /opt/nexusrepo/
进入/usr/local/nexus-3.27.0-03/bin 目录,编辑 nexus.rc 文件,设置启动用户名
# vim nexus.rc
#run_as_user=""
run_as_user="www"
编辑 nexus.vmoptions 文件,设置资源文件目录
# vim nexus.vmoptions -Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput #-XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:LogFile=/opt/nexusrepo/sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties #-Dkaraf.data=../sonatype-work/nexus3 #-Dkaraf.log=../sonatype-work/nexus3/log #-Djava.io.tmpdir=../sonatype-work/nexus3/tmp -Dkaraf.data=/opt/nexusrepo/sonatype-work/nexus3 -Dkaraf.log=/opt/nexusrepo/sonatype-work/nexus3/log -Djava.io.tmpdir=/opt/nexusrepo/sonatype-work/nexus3/tmp -Dkaraf.startLocalConsole=false
进入 /usr/local/nexus-3.27.0-03/etc 目录,编辑 nexus-default.properties 文件,设置端口号
# application-port=8081
application-port=8880
# 启动、停止等操作
# /usr/local/nexus-3.27.0-03/bin/nexus [start|stop|restart|status]
在未登录过时,会提示默认管理员名称 admin 和默认密码所在的文件,打开登录即可。
在 nexus2版本中 默认存在三个用户 admin(超级管理员)、deployment(仓库管理员)、anonymous(匿名用户),在nexus3中只有两个用户,deployment用户没有了。
如果将nexus放在公网上,可能不希望匿名用户访问。需要用户名和密码才可以访问,可以自己创建角色和用户,设置以下权限即可。
设置禁止匿名用户访问,取消复选框
另外 nexus2 版本中group地址是 http://localhost:8081/nexus/content/groups/public/
当前版本地址是 http://192.168.31.99:8880/repository/maven-public/
在配置maven的settings.xml文件时需要注意。