Centos安装Sonatype Nexus Repository教程

目录

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

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

Centos安装Sonatype Nexus Repository教程_第1张图片

你可能感兴趣的:(1024程序员节,centos)