CentOS 7 安装与配置Nexus OSS 3详细教程
需积分: 22 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进行自动化操作,进一步提升工作效率。
2018-05-12 上传
2015-09-12 上传
2020-09-30 上传
2021-03-10 上传
2021-03-22 上传
2021-01-31 上传
2021-06-11 上传
free_sc
- 粉丝: 0
- 资源: 2
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录