CentOS 7 安装与配置Nexus OSS 3详细教程

需积分: 22 5 下载量 28 浏览量 更新于2024-09-07 收藏 201KB DOCX 举报
"本文档详细介绍了在CentOS 7系统上安装Nexus OSS 3的步骤,包括Java、Node.js的安装,Nexus OSS的下载与解压,端口配置和启动用户设置。" 在安装Nexus OSS 3之前,首先需要确保你的系统是CentOS 7,并且已经安装了必要的依赖。Nexus OSS是一个强大的仓库管理工具,用于存储、管理和分发Maven、npm、Docker等不同类型的软件包。 1. **安装Java**: Nexus OSS运行需要Java环境,这里选择了Java 8。你可以从Oracle官网下载JDK 1.8的Linux x64版本。下载完成后,将其解压到指定目录,如`/tools/java`,然后配置环境变量。打开`/etc/profile`文件,添加如下行来设置`JAVA_HOME`、`JRE_HOME`、`CLASSPATH`和`PATH`。编辑完成后,使用`:wq!`保存并退出,接着运行`source /etc/profile`使配置生效。最后,验证Java安装成功,可以通过`java -version`命令查看Java版本。为了确保可执行文件的权限,需要将`/tools/java/jdk1.8.0_181/bin/java`的权限设置为777。 2. **安装Node.js**: Nexus OSS的某些功能可能需要Node.js支持,特别是对于npm仓库。在CentOS 7上,可以使用curl命令安装Node.js的LTS版本(v8)。执行`curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -`,然后运行`sudo yum -y install nodejs`来安装。 3. **下载和解压Nexus OSS**: 从Sonatype官网下载Nexus OSS的最新版本,通常是tar.gz格式的压缩包。下载完成后,使用`tar zxf nexus-3.13.0-01-unix.tar.gz`解压。解压后有两个文件夹,`sonatype-work`和`nexus-3.13.0-01`,建议将后者重命名为`nexus`,方便后续操作。 4. **配置端口**: Nexus默认监听8081端口,但你可以根据需要更改。进入`/tools/nexus/nexus/etc`目录,编辑`nexus-default.properties`文件,将监听的端口修改为你想要的端口号,注意避免使用低于1000的端口,且可以设置为0.0.0.0以允许自动获取本机IP。 5. **创建启动用户**: 为了安全起见,应该使用特定的用户运行Nexus。使用`useradd`命令创建名为`nexus`的用户,然后设置该用户的密码。接着,进入`/tools/nexus/nexus/bin`目录,编辑`nexus.rc`文件,将`run_as_user`参数设置为`nexus`。最后,确保`nexus`用户对`/tools/nexus`目录有读写执行的权限,通过`chown -R nexus nexus`和`chgrp -R nexus nexus`完成权限分配。 完成上述步骤后,你就可以使用`/tools/nexus/nexus/bin/nexus start`命令启动Nexus服务。访问配置的IP和端口,例如`http://your_server_ip:8081`,你应该能看到Nexus OSS的登录界面。首次登录时,默认用户名为`admin`,密码在初次启动时会在控制台打印,记得及时修改默认密码以增强安全性。 Nexus OSS提供了强大的仓库管理功能,你可以在这里创建和管理Maven、npm、Docker等各种类型仓库,为你的开发团队提供高效、安全的软件包存储和分发服务。同时,它还支持通过REST API进行自动化操作,进一步提升工作效率。