CentOS7 安装 Nexus 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