基于centos7搭建nexus3

前言

nexus3.x的目录说明

  • 解压nexus3.tar.gz 文件会有nexus-3.x ,sonatype-work 两个文件夹
  • nexus-3.x bin目录 有nexus , nexus.rc, nexus.vmoptiions三个重要的文件 它们分别设置 nexus的jvm环境、启动的用户、优化需要的参数指定日志文件目录等。如果通过单纯复制此目录进行升级/安装会出现pid的错误,建议重新解压安装
  • nexus-3.x 的etc目录 nexus-default.properties 文件可以设定端口号,本地ip,nexus的home等,博客资料说要指定 nexus 的home 但没有指定 也没遇见错误,后期更新
  • sonatype-work 为工作目录,可以在log目录查看启动/工作日志

准备

  • 需要jdk1.8的支持可单独设置 传送 tjuk
  • 需要安装maven环境版本最好3.3以上 传送 r1yr
  • 下载nexus3 传送mgnm

安装

1.安装前检查环境

#mvn -v

如图
基于centos7搭建nexus3_第1张图片
image.png

2.解压

#tar tar -zxvf file -C path(path为你指定的目录)

3.开启远程端口 防火墙通行

#firewall-cmd --zone=public -add-port=8081/tcp --permanent
#firewall-cmd -reload

4.启动

#cd path /bin
基于centos7搭建nexus3_第2张图片
image.png
#./nexus run

首次启动时间稍长如图表示成功
基于centos7搭建nexus3_第3张图片
image.png

5.测试(ip:8081)

初始化账号admin
密码:admin123

如图表是成功
基于centos7搭建nexus3_第4张图片
image.png

6.设置开机启动完成后续配置

# ln -s nexus-3.6.2-01 nexus3 (推荐)建立软连接
image.png
# vi nexus3/bin/nexus --为nexus添加java环境 如果用yum 安装的jdk可省略此步骤
image.png
# vi /etc/systemd/system nexus.service --创建systemctl启动脚本
基于centos7搭建nexus3_第5张图片
image.png

默认root用户,如果要切换用户在红圈中指明,同时修改nexus3/bin/nexus.rc 中的用户名

# systemctl daemon-reload --重新载入systemd 扫描新的或有改动的单元
# systemctl enable/disable nexus.service --开机启动
# systemctl start nexus.service --启动
基于centos7搭建nexus3_第6张图片
image.png

如果启动失败请配置neuxs的home

# cd /nexus3/etc/ vi nexus-default.properties 文件指定nexus运行home(感觉并不需要)
基于centos7搭建nexus3_第7张图片
image.png

如果出现下图错误,是为java环境错误(建议检查jdk版本,路径是否正确)


基于centos7搭建nexus3_第8张图片
image.png

可能遇见的错误
基于centos7搭建nexus3_第9张图片
image.png

一般原因为端口为开放

  • a.查看防火墙状态
#firewall-cmd --state
image.png
  • b.查看端口是否打开
#ss -ant
基于centos7搭建nexus3_第10张图片
image.png
  • c.查看端口是否开放
#firewall-cmd
image.png

如问题依旧查看日志文件
image.png

基于centos7搭建nexus3_第11张图片
image.png

根据日志查找相应错误

参考文献

基于此文完成搭建

  • 文章中此命令已过时
    image.png

    端口错误处理参考
    centos7设置服务开机启动
    启动脚本编写
    systemctl 启动脚本详解
    私服介绍

你可能感兴趣的:(基于centos7搭建nexus3)