在Ubuntu安装Sonatype Nexus仓库教程

ubuntu 安装 Sonatype Nexus 仓库

在 Ubuntu 上安装 Sonatype Nexus 仓库

以下是在 Ubuntu 系统上安装 Sonatype Nexus 仓库的步骤指南:

前置要求

  • Ubuntu 系统(推荐 18.04 或更新版本)
  • 至少 4GB RAM
  • 至少 8GB 可用磁盘空间
  • Java 8 或更高版本

安装步骤

1. 安装 Java

sudo apt update
sudo apt install openjdk-8-jdk -y

验证 Java 安装:

java -version

2. 创建 Nexus 用户

sudo useradd -M -d /opt/nexus3 -s /bin/bash -r nexus3
sudo mkdir -p /opt/nexus3

3. 下载并解压 Nexus

cd /opt
sudo wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz
sudo tar -xvzf latest-unix.tar.gz
sudo mv nexus-3* nexus3
sudo rm latest-unix.tar.gz

4. 设置权限

sudo chown -R nexus:nexus /opt/nexus3
sudo chown -R nexus:nexus /opt/sonatype-work

5. 配置 Nexus 作为服务

创建系统服务文件:

sudo nano /etc/systemd/system/nexus.service

添加以下内容:

[Unit]
Description=Nexus Repository Manager
After=network.target

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

[Install]
WantedBy=multi-user.target

6. 配置 Nexus 运行环境

编辑 Nexus 配置文件:

sudo nano /opt/nexus3/bin/nexus.vmoptions

可根据需要调整以下参数:

-Xms1024m
-Xmx1024m
-XX:MaxDirectMemorySize=1024m

7. 启动 Nexus 服务

sudo systemctl daemon-reload
sudo systemctl enable nexus
sudo systemctl start nexus

检查服务状态:

sudo systemctl status nexus

8. 访问 Nexus 仓库

Nexus 启动后(可能需要几分钟),通过浏览器访问:

http://你的服务器IP:8081

默认管理员账号:

  • 用户名:admin
  • 密码:在以下文件中找到:
sudo cat /opt/sonatype-work/nexus3/admin.password

首次登录后,系统会提示您修改默认密码。

注意事项

  • 请确保您的防火墙允许访问 8081 端口
  • Nexus 可能需要几分钟才能完全启动
  • 对于生产环境,建议配置 HTTPS 和更严格的安全设置

希望这个指南对您有所帮助!如有任何问题,请参考 Sonatype Nexus 的官方文档。

如果出现下载错误:

可以访问:Download 页面从官方直接下载。

正常启动后运行的界面为: