Nexus仓库搭建教程

需积分: 9 0 下载量 69 浏览量 更新于2024-08-12 收藏 57KB DOCX 举报
"本文档详细介绍了如何在Linux系统上搭建Nexus仓库,包括安装JDK、下载和解压Nexus软件包、配置Nexus及环境变量、修改防火墙设置以允许8081端口访问,并启动Nexus服务。" 在IT行业中,Nexus是一个非常重要的工具,尤其在软件开发和持续集成/持续部署(CI/CD)流程中,它被用作一个中央仓库管理器,用于存储、管理和分发各种类型的软件包,如Maven的JAR文件、npm包或Docker镜像。以下是对搭建Nexus仓库的详细步骤的解释: 1. **安装JDK并配置环境变量**: 在安装Nexus之前,首先需要确保系统中已经安装了Java Development Kit (JDK)。因为Nexus是基于Java运行的,所以需要配置好JDK环境,包括设置`JAVA_HOME`环境变量,并将JDK的bin目录添加到`PATH`环境变量中。 2. **从Nexus官网下载**: Nexus的官方下载地址是http://www.sonatype.org/nexus/go/,你可以在这里找到最新版本的Nexus。文档中提到的是2.11.2-03版本,但建议始终下载最新的稳定版本,以获取最新的功能和安全性更新。 3. **使用wget命令下载和解压**: 使用`wget`命令从指定URL下载Nexus的tar.gz压缩包,然后将其解压到`/usr/local/nexus`目录下。解压后,你会看到两个主要目录:`nexus-版本号`,这是Nexus服务本身;`sonatype-work`,这是Nexus的工作目录,包含数据库和其他运行时数据。 4. **编辑Nexus配置文件**: 打开`nexus.properties`文件,修改配置项以适应你的环境。例如,`application-port`和`application-host`分别指定了Nexus服务监听的端口和主机地址,`nexus-work`指定了工作目录的位置。 5. **编辑nexus脚本**: 在`/usr/nexus/nexus-版本号/bin/nexus`脚本中,你需要设置`NEXUS_HOME`变量为Nexus的安装目录,并配置`RUN_AS_USER`参数,指定哪个用户将运行Nexus服务。文档中建议使用`root`用户,但通常推荐使用非特权用户来提高安全性。 6. **开启8081端口**: 在Linux系统中,需要通过编辑`iptables`规则来允许外部访问Nexus服务。添加一条规则,允许新的TCP连接到8081端口,并重启防火墙服务使更改生效。 7. **启动Nexus服务**: 最后,通过执行Nexus的启动脚本来启动服务。启动脚本的位置是`/usr/nexus/nexus-版本号/bin/nexus`。 完成以上步骤后,你可以在浏览器中输入`http://your_server_ip:8081/nexus`来访问Nexus的Web界面。首次登录时,系统会提示创建管理员账号。至此,你已经在Linux服务器上成功搭建了一个Nexus仓库,可以开始使用它来管理你的软件包。 在实际应用中,Nexus不仅可以作为一个内部的Maven仓库,用于缓存远程依赖并加速构建过程,还可以作为发布点,让你的团队能够安全地分享和分发自定义的软件包。此外,Nexus还支持与其他CI/CD工具(如Jenkins或GitLab CI/CD)集成,进一步优化开发流程。