目录
0x00 Nexus简介
0x01 详细安装步骤
1.更新系统
2.安装 Java
3.解压 Nexus
4.移动目录
5.创建 Nexus 用户和组
6.修改 Nexus 目录权限
7.配置 Nexus 作为服务
8.启用 Nexus 服务
9.访问 Nexus
Nexus 是一个开源的仓库管理器(repository manager),用于管理和分发软件组件、构建和部署制品。它是一个用于构建和管理软件开发生命周期的工具。
Nexus 提供了一个集中化的存储库,用于存储和管理开发团队使用的各种软件组件,如库文件、依赖项、插件、构建工具等。它允许开发人员通过 Maven、Gradle、NuGet、npm 等常用的构建工具来访问和下载这些组件。
主要功能和特点包括:仓库管理、依赖管理、安全和权限管理、构件部署、代理和缓存、插件和扩展。
本安装教程使用的资源版本如下:
OS:CentOS 7.6 64bit
JDK:jdk-8u251-linux-x64.rpm
Nexus:nexus-3.61.0-02-unix.tar.gz
JDK、Nexus可以在对应的官网下载,下面是对应的官网下载地址:
JDK可以在官网下载地址Java Downloads | Oracle
Nexus官网下载地址Download Nexus Repository OSS | Sonatype
首先,使用 root 用户登录到你的 CentOS 7 服务器,并确保系统是最新的。运行以下命令更新系统:
yum update -y
可以根据自己的实际情况决定是否需要更新系统。
Nexus 是基于 Java 的应用程序,所以你需要安装 Java 运行时环境(JRE)。运行以下命令安装 JDK:
rpm -ivh jdk-8u251-linux-x64.rpm
安装完成后,你可以通过运行以下命令检查 Java 是否安装成功:
java -version
运行以下命令解压下载的 Nexus 压缩包:
tar -xf nexus-3.61.0-02-unix.tar.gz
将解压后的 Nexus 文件夹移动到适当的位置,例如 /opt
目录。运行以下命令:
mv nexus-3.61.0-02 /opt/nexus
mv sonatype-work /opt/nexus
需要关注/opt卷是数据盘,可以根据自己的实际情况修改路径。
运行以下命令创建一个名为 nexus
的系统用户,并将其添加到一个名为 nexus
的组中:
useradd -r -s /sbin/nologin nexus
groupadd nexus
usermod -aG nexus nexus
运行以下命令修改 Nexus 目录的所有者和权限:
chown -R nexus:nexus /opt/nexus
chmod -R 755 /opt/nexus
创建一个名为 nexus.service
的服务文件,用于启动和停止 Nexus。运行以下命令:
nano /etc/systemd/system/nexus.service
在打开的文件中,粘贴以下内容:
[Unit]
Description=Nexus service
After=network.target
[Service]
Type=forking
LimitNOFILE=65536
ExecStart=/opt/nexus/bin/nexus start
ExecStop=/opt/nexus/bin/nexus stop
User=nexus
Restart=on-abort
[Install]
WantedBy=multi-user.target
:wq 保存并关闭文件。
运行以下命令启用 Nexus 服务并启动它:
systemctl daemon-reload
systemctl enable nexus.service
systemctl start nexus.service
现在,你可以通过在 web 浏览器中输入服务器的 IP 地址或域名和端口号 8081
来访问 Nexus。例如:http://your_server_ip:8081
。Nexus 的首次访问将引导你进行初始化设置。
默认端口:8081
默认账号/密码:admin/admin123