199 字
1 分钟
Linux 搭建 Nexus Maven 私服完整指南
2026-01-07

Nexus 是目前最主流的免费 Maven 私服工具,官网称其为「世界上第一个也是唯一的免费使用的仓库解决方案」。

注意:最新版本要求内存 大于 4G,JDK 最低 1.8

尚未安装 Maven?参见 Linux 安装 Maven 并配置私服镜像

一、下载安装#

Nexus 官网:https://www.sonatype.com/download-oss-sonatype

# CDN 一键下载
wget https://cdn.olinl.com/centos/nexus-3.87.1-01-linux-x86_64.tar.gz
# 解压(安装目录推荐 /opt/nexus)
tar -zxvf nexus-3.87.1-01-linux-x86_64.tar.gz
# 进入 bin 目录并启动
cd nexus-3.87.1-01/bin
./nexus start

Nexus 常用命令:

./nexus start # 后台启动
./nexus stop # 停止
./nexus restart # 重启
./nexus status # 查看状态(显示 PID)
./nexus run # 前台运行(调试用)

二、创建专用用户(推荐)#

直接以 root 运行会触发警告,建议创建专用的 nexus 系统用户:

# 创建 nexus 系统用户
sudo useradd -r -s /sbin/nologin -U -m -d /opt/nexus nexus
# 授权安装目录和数据目录
sudo chown -R nexus:nexus /opt/nexus
sudo chown -R nexus:nexus /opt/sonatype-work

三、配置 Systemd 服务#

/etc/systemd/system/nexus.service
[Unit]
Description=Nexus Repository Manager
After=network.target
[Service]
Type=forking
User=nexus
Group=nexus
ExecStart=/opt/nexus/bin/nexus start
ExecStop=/opt/nexus/bin/nexus stop
Restart=on-failure
RestartSec=10
LimitNOFILE=65536
# 按实际 Java 路径调整
Environment=JAVA_HOME=/opt/jdk1.8
[Install]
WantedBy=multi-user.target
# 重载 systemd 配置
sudo systemctl daemon-reload
# 设置开机自启
sudo systemctl enable nexus
# 启动服务
sudo systemctl start nexus
# 验证运行状态
sudo systemctl status nexus

四、常见问题#

问题:提示 NOT RECOMMENDED TO RUN AS ROOT

修改 /bin/nexus 文件,在其中添加:

RUN_AS_USER=root

然后重启服务即可。如果是生产环境,建议按第二节创建专用用户解决。

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Linux 搭建 Nexus Maven 私服完整指南
https://blog.olinl.com/posts/nexus-maven-private/
作者
顾拾柒
发布于
2026-01-07
许可协议
CC BY-NC-SA 4.0

目录