CentOS7 安装 Nexus

所需软件包

jdk-8u231-linux-x64.tar.gz
nexus-3.24.0-02-unix.tar.gz

创建安装目录

mkdir -p /opt/nexus

添加用户和用户组,并将目录授权给该用户

groupadd nexus

useradd -g nexus nexus

chown nexus:nexus /opt/nexus

切换 nexus 用户

su nexus

解压

tar -xvf jdk-8u231-linux-x64.tar.gz -C /opt/nexus
tar -xvf nexus-3.24.0-02-unix.tar.gz -C /opt/nexus

/opt/nexus/nexus-3.24.0-02/bin/nexus 中指定 JDK 路径

INSTALL4J_JAVA_HOME_OVERRIDE=/opt/nexus/jdk1.8.0_231

nexus 安装结束

下面将 nexus 设置为系统服务

编辑 /opt/nexus/nexus-3.24.0-02/bin/nexus.rc,添加

run_as_user="nexus"

切换 root 用户

su root

创建软连接

ln -s /opt/nexus-3.24.0-02/bin/nexus /etc/init.d/nexus

创建 /etc/systemd/system/nexus.service

[Unit]
Description=nexus service
After=network.target [Service]
Type=forking
LimitNOFILE=65536
ExecStart=/opt/nexus/nexus-3.24.0-02/bin/nexus start
ExecStop=/opt/nexus/nexus-3.24.0-02/bin/nexus stop
User=nexus
Restart=on-abort
TimeoutSec=600 [Install]
WantedBy=multi-user.target

设置开机自启

systemctl daemon-reload
systemctl enable nexus.service
systemctl start nexus.service

最新文章

  1. Android课程---关于数据存储的学习(3)之数据库和事务
  2. Apache Shiro系列(1)
  3. J2EE环境配置与工具使用
  4. python——django的post请求
  5. spring in action 第五章基于注解搭建SpringMvc环境
  6. zabbix架构
  7. JS判断是否为一个数组
  8. Unity3d之协程自实现测试
  9. 利用Jsonp实现跨域请求,spring MVC+JQuery
  10. 硬杠后端(后端坑系列)——Django前期工作
  11. bootstrap之navbar
  12. docker network基础
  13. npm 安装nodesass 或者包含nodesass的脚手架工具报错问题
  14. 【364】SVM 通过 sklearn 可视化实现
  15. Beta 冲刺 七
  16. <转>Boost库之asio io_service以及run、run_one、poll、poll_one区别
  17. MySQL 查询时间差值大于某一个值的 记录
  18. [Codeforces-888C] - K-Dominant Character
  19. Unity3d中使用log4net
  20. 逻辑表+session

热门文章

  1. 数据可视化之DAX篇(十三)熟练使用FORMAT函数,轻松自定义数据格式
  2. CSS背景处理
  3. npm\cnpm\yarn\tyarn 关于源和代理的问题
  4. Puppeteer爬虫实战(一)
  5. 发布一个自己做的图片转Base64的软件,Markdown写文章时能用到
  6. Pollard-Rho
  7. 阿里云的maven仓库
  8. APP自动化 -- TouchAction(触屏)
  9. Huffuman树--------找最值学会用sort和cmp
  10. Thymeleaf从入门到精通