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 的官方文档。