目录

0x00 Nexus简介

0x01 详细安装步骤

1.更新系统

2.安装 Java

3.解压 Nexus

4.移动目录

5.创建 Nexus 用户和组

6.修改 Nexus 目录权限

7.配置 Nexus 作为服务

8.启用 Nexus 服务

9.访问 Nexus


0x00 Nexus简介

Nexus 是一个开源的仓库管理器(repository manager),用于管理和分发软件组件、构建和部署制品。它是一个用于构建和管理软件开发生命周期的工具。

Nexus 提供了一个集中化的存储库,用于存储和管理开发团队使用的各种软件组件,如库文件、依赖项、插件、构建工具等。它允许开发人员通过 Maven、Gradle、NuGet、npm 等常用的构建工具来访问和下载这些组件。

主要功能和特点包括:仓库管理、依赖管理、安全和权限管理、构件部署、代理和缓存、插件和扩展。

0x01 详细安装步骤

本安装教程使用的资源版本如下:

OS:CentOS 7.6 64bit

JDK:jdk-8u251-linux-x64.rpm

Nexus:nexus-3.61.0-02-unix.tar.gz

JDK、Nexus可以在对应的官网下载,下面是对应的官网下载地址:

JDK可以在官网下载地址Java Downloads | Oracle

Nexus官网下载地址Download Nexus Repository OSS | Sonatype

1.更新系统

首先,使用 root 用户登录到你的 CentOS 7 服务器,并确保系统是最新的。运行以下命令更新系统:

yum update -y

可以根据自己的实际情况决定是否需要更新系统。

2.安装 Java

Nexus 是基于 Java 的应用程序,所以你需要安装 Java 运行时环境(JRE)。运行以下命令安装 JDK:

rpm -ivh jdk-8u251-linux-x64.rpm

安装完成后,你可以通过运行以下命令检查 Java 是否安装成功:

java -version

nexus可以在页面上下载maven依赖吗_Java

3.解压 Nexus

运行以下命令解压下载的 Nexus 压缩包:

tar -xf nexus-3.61.0-02-unix.tar.gz

4.移动目录

将解压后的 Nexus 文件夹移动到适当的位置,例如 /opt 目录。运行以下命令:

mv nexus-3.61.0-02 /opt/nexus
mv sonatype-work /opt/nexus

需要关注/opt卷是数据盘,可以根据自己的实际情况修改路径。

5.创建 Nexus 用户和组

运行以下命令创建一个名为 nexus 的系统用户,并将其添加到一个名为 nexus 的组中:

useradd -r -s /sbin/nologin nexus
groupadd nexus
usermod -aG nexus nexus

6.修改 Nexus 目录权限

运行以下命令修改 Nexus 目录的所有者和权限:

chown -R nexus:nexus /opt/nexus
chmod -R 755 /opt/nexus

7.配置 Nexus 作为服务

创建一个名为 nexus.service 的服务文件,用于启动和停止 Nexus。运行以下命令:

nano /etc/systemd/system/nexus.service

在打开的文件中,粘贴以下内容:

[Unit]
Description=Nexus service
After=network.target

[Service]
Type=forking
LimitNOFILE=65536
ExecStart=/opt/nexus/bin/nexus start
ExecStop=/opt/nexus/bin/nexus stop
User=nexus
Restart=on-abort

[Install]
WantedBy=multi-user.target

:wq 保存并关闭文件。

8.启用 Nexus 服务

运行以下命令启用 Nexus 服务并启动它:

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

9.访问 Nexus

现在,你可以通过在 web 浏览器中输入服务器的 IP 地址或域名和端口号 8081 来访问 Nexus。例如:http://your_server_ip:8081。Nexus 的首次访问将引导你进行初始化设置。

默认端口:8081

默认账号/密码:admin/admin123

nexus可以在页面上下载maven依赖吗_Java_02