Nexus Linux CentOS Maven

安装文件 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文件时需要注意。



转载请指明出处!http://www.miselehe.com/article/view/186