前言
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目录查看启动/工作日志
准备
安装
1.安装前检查环境
#mvn -v
如图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
#./nexus run
首次启动时间稍长如图表示成功5.测试(ip:8081)
初始化账号admin
如图表是成功
密码:admin123
6.设置开机启动完成后续配置
# ln -s nexus-3.6.2-01 nexus3 (推荐)建立软连接
# vi nexus3/bin/nexus --为nexus添加java环境 如果用yum 安装的jdk可省略此步骤
# vi /etc/systemd/system nexus.service --创建systemctl启动脚本
默认root用户,如果要切换用户在红圈中指明,同时修改nexus3/bin/nexus.rc 中的用户名
# systemctl daemon-reload --重新载入systemd 扫描新的或有改动的单元
# systemctl enable/disable nexus.service --开机启动
# systemctl start nexus.service --启动
如果启动失败请配置neuxs的home
# cd /nexus3/etc/ vi nexus-default.properties 文件指定nexus运行home(感觉并不需要)
如果出现下图错误,是为java环境错误(建议检查jdk版本,路径是否正确)
可能遇见的错误
一般原因为端口为开放
- a.查看防火墙状态
#firewall-cmd --state
- b.查看端口是否打开
#ss -ant
- c.查看端口是否开放
#firewall-cmd
如问题依旧查看日志文件
根据日志查找相应错误
参考文献
- 文章中此命令已过时
端口错误处理参考
centos7设置服务开机启动
启动脚本编写
systemctl 启动脚本详解
私服介绍