当前位置:   article > 正文

【Shell脚本】Linux安装Nexus的两种方式以及开机自启_nexus开机自动启动怎么设置

nexus开机自动启动怎么设置

一、前言

  Nexus是一个功能强大的仓库管理器,可用于存储和管理各种构件,如软件包、依赖项、镜像等。在Linux系统上安装Nexus可以极大地简化软件交付和部署流程。本文将介绍两种在Linux上安装Nexus的方法,以及如何配置开机自启。

二、Linux安装Nexus的两种方式

1、直接把下载好的安装包上传到服务器

我们把下载好的nexus安装包,通过服务器的文件管理进行上传

在这里插入图片描述

搜索对应服务器名称或IP,直接把下载到本地的nexus安装包拖至此处

在这里插入图片描述

然后按照以下命令进行操作即可

#!/bin/bash

# 移动Nexus目录
echo "切换到tmp路径下"
cd /tmp/

echo "移动到home路径下"
sudo mv nexus-3.49.0-02-unix.tar.gz /home/admin/

echo "切换到home路径"cd
cd ~

echo "创建neuxs文件夹"
sudo mkdir nexus

echo "把nexus安装包移动到创建好的文件夹中"
sudo mv nexus-3.49.0-02-unix.tar.gz nexus


# 解压Nexus安装包
echo "切换到nexus路径下"
cd nexus
echo "解压Nexus安装包"
sudo tar -zxvf nexus-3.49.0-02-unix.tar.gz

# 创建nexus用户
echo "创建nexus用户"
sudo useradd nexus

# 修改Nexus目录权限
echo "修改Nexus目录权限"
sudo chmod -R nexus:nexus /home/admin/nexus

# 创建启动脚本
echo "创建启动脚本"
sudo tee /etc/systemd/system/nexus.service <<EOF
[Unit]
Description=nexus service
After=syslog.target network.target

[Service]
Type=forking
LimitNOFILE=65536
User=root
Group=root
ExecStart=/home/admin/nexus/nexus-3.49.0-02/bin/nexus start
ExecStop=/home/admin/nexus/nexus-3.49.0-02/bin/nexus stop
Restart=on-abort

[Install]
WantedBy=multi-user.target
EOF

# 设置防火墙规则
echo "设置防火墙规则"
sudo firewall-cmd --add-port=8081/tcp --permanent
sudo firewall-cmd --reload

# 启动Nexus服务
echo "启动Nexus服务"
sudo systemctl daemon-reload
sudo systemctl enable nexus.service
sudo systemctl start nexus.service

echo "Nexus安装完成!"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65

①、打开Nexus页面后,登录时会出现以下提示,根据路径提示可找到初始密码

安装完成nexus后,就可以打开nexus页面进行登录。因为我们刚才没有设置密码,所以会出现以下内容

在这里插入图片描述

②、找到初始登录Nexus的初始密码

根据提示的内容,在服务器中通过提示的路径找到初始登录nexus的初始密码,然后再次进行登录即可

cd /home/admin/Nexus/sonatype-work/nexus3/

cat admin.password
  • 1
  • 2
  • 3

在这里插入图片描述

2、通过wget安装Nexus

这种方式是直接访问的官网地址进行nexus的安装包下载并进行解压安装。创建一个.sh的脚本,把以下命令复制过去,进行执行即可。

#!/bin/bash

# 移动Nexus目录
echo "移动Nexus目录"
sudo mkdir Nexus
cd Nexus

#下载Nexus安装包
echo "下载Nexus安装包"
sudo wget https://metaverse.tfjybj.com/metaverse/M00/00/92/wKgyQmReOx-EWwF5AAAAAN7aA6M495.mp4
sudo mv wKgyQmReOx-EWwF5AAAAAN7aA6M495.mp4 nexus-3.53.0-01-unix.tar.gz


# 解压Nexus安装包
echo "解压Nexus安装包"
sudo tar -zxvf nexus-3.53.0-01-unix.tar.gz


#创建nexus用户
echo "创建nexus用户"
sudo useradd nexus


# 创建启动脚本
echo "创建启动脚本"
sudo tee /etc/systemd/system/nexus.service <<EOF
[Unit]
Description=nexus service
After=syslog.target network.target

[Service]
Type=forking
LimitNOFILE=65536
User=root
Group=root
ExecStart=/home/admin/Nexus/nexus-3.53.0-01/bin/nexus start
ExecStop=/home/admin/Nexus/nexus-3.53.0-01/bin/nexus stop
Restart=on-abort

[Install]
WantedBy=multi-user.target
EOF

# 设防火墙规则
echo "设置防火墙规则"
sudo firewall-cmd --add-port=8082/tcp --permanent
sudo firewall-cmd --reload

# 启动Nexus服务
echo "启动Nexus服务"
sudo systemctl daemon-reload
sudo systemctl enable nexus.service
sudo systemctl start nexus.service

echo "Nexus安装完成!"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55

①、修改Nexus端口号

修改nexus的端口号,根据个人的需求进行修改

#切换到Nexus目录下
cd Nexus/

#切换到nexus-3.53.0-01
cd nexus-3.53.0-01

#切换到etc路径下
cd etc/

#编辑nexus-default.properties文件,修改端口号
sudo vi nexus-default.properties
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在这里插入图片描述

②、默认的端口号为8081,这里我修改为了8082,端口号可以根据需要进行修改

在这里插入图片描述
在这里插入图片描述

③、打开Nexus页面后,登录时会出现以下提示,根据路径提示可找到初始密码

在这里插入图片描述

④、找到初始登录Nexus的初始密码

cd /home/admin/Nexus/sonatype-work/nexus3/

cat admin.password
  • 1
  • 2
  • 3

在这里插入图片描述

三、使用Docker容器

1、安装Docker

如果系统尚未安装Docker,可以通过系统包管理进行安装

2、拉取Nexus Docker镜像

在终端中执行以下命令以拉取Nexus官方Docker镜像

docker pull sonatype/nexus:<version>
  • 1

3、运行Nexus容器

使用以下命令运行Nexus容器

docker run -d -p 8081:8081 --name nexus -v /path/to/data:/nexus-data sonatype/nexus:<version>

  • 1
  • 2

4、访问Nexus控制台

打开浏览器,访问http://服务器域名或IP地址:8081,即可访问Nexus Web界面。

5、开机自启设置

Docker容器默认不会随系统启动而启动。你可以通过以下命令将Nexus容器添加到开机自启项中

docker update --restart=unless-stopped nexus
  • 1

四、总结

  无论你选择哪种方法安装Nexus,它都将成为你软件交付流程的有力助手。通过本文所述的步骤,你可以在Linux系统上轻松安装Nexus,并配置开机自启,以便始终保持可用状态。始终记得查阅官方文档以获取最新的安装和配置信息。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/124730
推荐阅读
相关标签
  

闽ICP备14008679号