安装和配置 Nexus

安装和配置 Nexus 的步骤如下:

1. 安装 Docker

如果还没有安装 Docker,可以按照以下步骤进行安装:

  1. 安装必要的依赖

    sh 复制代码
    sudo yum install -y yum-utils
  2. 添加 Docker 仓库

    sh 复制代码
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker

    sh 复制代码
    sudo yum install -y docker-ce docker-ce-cli containerd.io
  4. 启动并启用 Docker

    sh 复制代码
    sudo systemctl start docker
    sudo systemctl enable docker

2. 下载并运行 Nexus 容器

  1. 创建 Nexus 数据目录

    sh 复制代码
    mkdir -p /mnt/nexus-data
  2. 拉取 Nexus Docker 镜像

    sh 复制代码
    sudo docker pull sonatype/nexus3:latest
  3. 运行 Nexus 容器

    sh 复制代码
    sudo docker run -d --name nexus3 -p 8081:8081 -v /mnt/nexus-data:/nexus-data sonatype/nexus3:latest

3. 配置 Nexus

  1. 等待 Nexus 启动

    • 启动 Nexus 需要几分钟时间。可以通过查看容器日志来确认 Nexus 是否已启动:

      sh 复制代码
      sudo docker logs -f nexus3
  2. 访问 Nexus

    • 打开浏览器,访问 http://<your_server_ip>:8081
    • 默认管理员用户名为 admin,密码存储在容器的 admin.password 文件中。
  3. 获取管理员密码

    sh 复制代码
    sudo docker exec -it nexus3 cat /nexus-data/admin.password

4. 配置持久化数据和重新启动 Nexus

  1. 停止 Nexus 容器

    sh 复制代码
    sudo docker stop nexus3
  2. 移除 Nexus 容器

    sh 复制代码
    sudo docker rm nexus3
  3. 重新运行 Nexus 容器

    sh 复制代码
    sudo docker run -d --name nexus3 -p 8081:8081 -v /mnt/nexus-data:/nexus-data sonatype/nexus3:latest

5. 创建 Systemd 服务文件 (可选)

如果希望 Nexus 在系统启动时自动启动,可以创建 Systemd 服务文件:

  1. 创建 Systemd 服务文件

    sh 复制代码
    sudo vi /etc/systemd/system/nexus3.service
  2. 添加以下内容

    ini 复制代码
    [Unit]
    Description=Nexus Repository Manager 3
    After=docker.service
    Requires=docker.service
    
    [Service]
    Restart=always
    ExecStart=/usr/bin/docker start -a nexus3
    ExecStop=/usr/bin/docker stop -t 2 nexus3
    
    [Install]
    WantedBy=multi-user.target
  3. 重新加载 Systemd 配置并启用 Nexus 服务

    sh 复制代码
    sudo systemctl daemon-reload
    sudo systemctl enable nexus3
    sudo systemctl start nexus3

6. 配置防火墙 (可选)

如果启用了防火墙,需要允许 8081 端口的访问:

sh 复制代码
sudo firewall-cmd --permanent --add-port=8081/tcp
sudo firewall-cmd --reload

通过以上步骤,你可以成功安装并配置 Nexus 以便管理和存储你的软件组件。

相关推荐
阿里云云原生11 小时前
你的 OpenClaw 真的在受控运行吗?
云原生
阿里云云原生12 小时前
5 分钟零代码改造,让 Go 应用自动获得全链路可观测能力
云原生·go
Shanyoufusu1212 小时前
RKE2 单节点集群安装 Rancher+ 私有镜像仓库搭建 完整教程
云原生
阿里云云原生13 小时前
Dify 官方上架 Higress 插件,轻松接入 AI 网关访问模型服务
云原生
AI攻城狮14 小时前
OpenClaw Session 管理完全指南:Context 压缩、重置与持久化
人工智能·云原生·aigc
阿里云云原生5 天前
阿里云获评 Agentic AI 开发平台领导者,函数计算 AgentRun 赢下关键分!
云原生
阿里云云原生5 天前
MSE Nacos Prompt 管理:让 AI Agent 的核心配置真正可治理
微服务·云原生
阿里云云原生5 天前
当 AI Agent 接管手机:移动端如何进行观测
云原生·agent
阿里云云原生5 天前
AI 原生应用开源开发者沙龙·深圳站精彩回顾 & PPT下载
云原生
阿里云云原生5 天前
灵感启发:日产文章 100 篇,打造“实时热点洞察”引擎
云原生