199 字
1 分钟
Linux 搭建 Nexus Maven 私服完整指南
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 startNexus 常用命令:
./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/nexussudo chown -R nexus:nexus /opt/sonatype-work三、配置 Systemd 服务
[Unit]Description=Nexus Repository ManagerAfter=network.target
[Service]Type=forkingUser=nexusGroup=nexusExecStart=/opt/nexus/bin/nexus startExecStop=/opt/nexus/bin/nexus stopRestart=on-failureRestartSec=10LimitNOFILE=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/ 相关文章 智能推荐
1
Linux 安装 Maven 并配置私服镜像
服务与应用运维 下载 Apache Maven tar.gz 包并配置环境变量,同时附上阿里云镜像与 Nexus 私服的 settings.xml 完整配置示例。
2
CI/CD 手册:Jenkins 自动化发布全流程
服务与应用运维 详细记录如何通过 Jenkins 搭建自动化流水线,实现 Node.js 前端项目与 Spring Boot 后端项目的打包、上传及一键部署。
3
Ubuntu安装IntelliJ IDEA
服务与应用运维 详解在 Ubuntu 系统下安装 IntelliJ IDEA 的标准流程,涵盖手动解压安装、创建桌面快捷方式及全局环境变量配置。
4
PostgreSQL 备份与恢复
服务与应用运维 介绍使用 pg_dumpall 和 pg_dump 对 PostgreSQL 进行全量备份与单表备份,以及在实体机和 Docker 容器中的恢复方法。
5
PostgreSQL 外部表(FDW)跨库查询配置
服务与应用运维 使用 postgres_fdw 扩展配置 PostgreSQL 外部数据包装器,实现跨数据库实例的表查询,解决 PostgreSQL 不支持跨库查询的限制。
