手动部署Nexus 3.37.3:从安装到防火墙设置

需积分: 5 0 下载量 198 浏览量 更新于2024-08-03 收藏 1021KB PDF 举报
在本篇教程中,我们将学习如何在基于VMware的环境中安装和配置Nexus 3.37.3版本的软件仓库管理工具。Nexus是Sonatype提供的一款开源软件仓库管理系统,常用于Java和其他开发项目中的二进制依赖管理。以下是详细的安装步骤: 1. **下载与解压**: - 首先,从官方下载地址 <https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.37.3-02-unix.tar.gz> 下载nexus-3.37.3的Unix tarball。 - 在服务器的`/opt/nexus`文件夹创建一个存放nexus的目录,并将下载的文件解压到其中。 2. **运行nexus**: - 进入到nexus的bin目录,执行`./nexusstart`启动服务。如果初始密码是`admin123`,则可以直接使用这个密码登录,无需执行额外的数据库操作。 3. **防火墙设置**: - 打开防火墙以允许GitLab访问Nexus的8081端口,使用`firewall-cmd --zone=public --add-port=8081/tcp --permanent`命令添加规则,然后用`firewall-cmd --reload`重新加载防火墙。 4. **重置管理员密码**: - 如果忘记密码,可以临时停掉服务,然后进入nexus的内置数据库。首先,进入安装目录下的`lib/java-jarsupport/nexus-orient-console.jar`,并使用`connect`命令连接到`../../sonatype-work/nexus3/db/securityadmin`,输入`admin`作为用户名登录。 - 检查`admin`账户是否存在,如果存在,执行SQL语句`update u"admin" set password = 'admin123'`来重置密码。 5. **管理服务**: - 安装完成后,可以通过`./nexusstop`命令停止服务,`./nexusstart`重启服务。对于常规的运维操作,如启动、停止和重启,这些命令非常实用。 在整个过程中,你需要确保服务器的权限设置正确,以及网络配置允许Nexus与客户端进行通信。此外,熟悉Nexus的基本功能和安全设置,如用户管理和权限控制,可以帮助你更好地管理和维护你的开发环境。如果你计划在团队协作或大规模项目中使用Nexus,了解其插件系统和自动化部署选项也是十分重要的。