在Linux上安装和配置Nexus私有仓库需要以下步骤:
-
下载Nexus Repository Manager: 首先,访问Sonatype Nexus官方网站(https://www.sonatype.com/nexus-repository-oss)并下载适用于Linux的最新版本的Nexus Repository Manager。您可以根据自己的需求选择适用于您的操作系统的安装包。
-
安装Java Development Kit (JDK): Nexus Repository Manager要求系统中安装有Java Development Kit (JDK)。你可以通过以下命令来检查系统是否已经安装了Java:
java -version
如果未安装,则可以使用apt或yum命令安装JDK。
-
创建Nexus用户: 为了安全起见,我们将创建一个新用户来运行Nexus。可以使用以下命令来创建一个新用户,并设置密码:
sudo adduser nexus
-
解压Nexus安装包: 使用以下命令解压下载的Nexus安装包:
sudo tar -xf nexus-<version>.tar.gz -C /opt/
-
配置Nexus用户权限: 将Nexus安装目录的所有权转移给新创建的nexus用户:
sudo chown -R nexus:nexus /opt/nexus-<version>
-
配置Nexus作为服务: 使用vim或nano等编辑器打开
/opt/nexus-<version>/bin/nexus.rc
文件,并添加以下行:run_as_user="nexus"
-
配置Nexus端口: 默认情况下,Nexus使用8081端口。你可以编辑
/opt/nexus-<version>/etc/nexus-default.properties
文件,将默认端口更改为其他值:application-port=8082
-
启动Nexus服务: 使用以下命令启动Nexus服务:
sudo /opt/nexus-<version>/bin/nexus start
-
配置Nexus作为系统服务: 编辑
/etc/systemd/system/nexus.service
文件,并添加以下内容:[Unit] Description=nexus service After=network.target [Service] Type=forking LimitNOFILE=65536 ExecStart=/opt/nexus-<version>/bin/nexus start ExecStop=/opt/nexus-<version>/bin/nexus stop User=nexus Restart=on-abort [Install] WantedBy=multi-user.target
-
启动Nexus服务: 使用以下命令启动并激活Nexus服务:
sudo systemctl enable nexus sudo systemctl start nexus
-
配置Nexus私有仓库: 打开浏览器并访问
http://localhost:8081
(如果您更改了端口,请相应地更改URL)。您将看到Nexus仪表板。选择Administration
并使用默认的管理员凭据(用户名:admin,密码:admin123)登录。 -
创建仓库: 在Nexus仪表板中,选择
Repositories
,然后选择Create Repository
。根据您的需求选择仓库类型,如Maven、NPM、Docker等,并按照向导的指示进行设置。
以上就是在Linux上安装和配置Nexus私有仓库的步骤。通过Nexus私有仓库,您可以轻松地管理和分发您的应用程序和依赖项,并确保安全和可靠的软件交付。