CentOS 7与Nexus 2.11的集成与配置指南

Nexus 2.11是一个流行的仓库管理工具,它可以帮助开发者管理和分发各种软件包,CentOS 7作为一款广泛使用的Linux发行版,其稳定性和安全性得到了业界的认可,本文将详细介绍如何在CentOS 7上安装和配置Nexus 2.11,以便开发者能够更好地管理和分发他们的软件包。
准备工作
在开始之前,请确保您的CentOS 7系统满足以下要求:
- 系统版本:CentOS 7
- 硬件要求:至少2GB内存,推荐4GB以上
- 网络连接:确保您的系统可以访问互联网
安装Nexus 2.11
下载Nexus 2.11安装包
访问Nexus官网下载Nexus 2.11安装包,下载完成后,将其上传到CentOS 7服务器。
解压安装包
使用以下命令解压安装包:
tar -zxvf nexus-2.11.1-01-unix.tar.gz
创建Nexus目录
创建一个用于存放Nexus数据的目录:
mkdir -p /opt/nexus/data
创建Nexus用户
创建一个专门用于运行Nexus的用户:
useradd nexus
配置Nexus

进入解压后的Nexus目录,并运行以下命令启动Nexus:
./bin/nexus start
Nexus应该已经启动成功,您可以通过浏览器访问http://localhost:8081/来访问Nexus管理界面。
配置Nexus仓库
登录Nexus管理界面
在浏览器中输入http://localhost:8081/,使用默认用户名admin和密码admin登录。
创建仓库
在Nexus管理界面中,点击左侧菜单栏的“Repositories”选项,然后点击“Create Repository”按钮。
在弹出的对话框中,选择仓库类型(如Hosted、Proxy、Group等),输入仓库名称和描述,然后点击“Create Repository”按钮。
配置仓库
创建仓库后,您可以在“Repositories”页面找到该仓库,点击仓库名称,进入仓库配置页面,您可以配置仓库的存储路径、访问权限等。
Nexus与Maven集成
配置Maven
在Maven的settings.xml文件中添加Nexus仓库地址:

<repositories>
<repository>
<id>nexus-repo</id>
<url>http://localhost:8081/repository/maven-public/</url>
</repository>
</repositories> 构建项目
在Maven项目中,执行以下命令进行构建:
mvn clean install
Maven会自动从Nexus仓库中下载依赖项。
FAQs
Q1:如何修改Nexus的默认端口?
A1:编辑Nexus的conf/application.properties文件,找到nexus-port配置项,修改其值为所需端口,然后重启Nexus。
Q2:如何备份和恢复Nexus数据?
A2:备份Nexus数据,可以使用以下命令:
tar -czvf /path/to/backup/nexus-backup.tar.gz /opt/nexus/data
恢复Nexus数据,将备份文件解压到/opt/nexus/data目录下:
tar -xzvf /path/to/backup/nexus-backup.tar.gz -C /opt/nexus/data
然后重启Nexus即可。

