1. 安装Nexus
首先,我们需要在Linux环境下安装Nexus代码仓库。Nexus是一个强大的开源二进制包管理器,它可以帮助我们管理和分发各种类型的软件包和组件。首先,我们需要下载Nexus的安装包:
wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz
下载完成后,我们可以解压缩该安装包:
tar -zxvf latest-unix.tar.gz
然后,我们将解压缩后的文件夹移动到指定位置:
sudo mv nexus-3.X.X-XX /opt/nexus
接下来,我们需要为Nexus创建一个新的用户,并将该用户添加到Nexus文件夹的所有者和组中:
sudo useradd -m -d /opt/nexus nexus
sudo chown -R nexus:nexus /opt/nexus
完成以上步骤后,我们可以切换到新创建的用户:
sudo su - nexus
然后,我们需要配置一些环境变量。打开bashrc文件:
vi ~/.bashrc
在文件的末尾添加以下内容:
export NEXUS_HOME=/opt/nexus
export PATH=$PATH:$NEXUS_HOME/bin
保存并关闭文件。然后,我们可以重新加载bashrc文件:
source ~/.bashrc
2. 配置Nexus
2.1 启动Nexus
启动Nexus服务:
nexus start
在浏览器中访问以下URL以验证Nexus是否成功启动:
http://localhost:8081
如果您看到Nexus的控制台页面,则表示Nexus已成功启动。
2.2 配置代理
如果您的服务器在防火墙后面,您可能需要配置代理以允许Nexus访问Internet。您可以通过编辑以下文件来配置代理:
vi $NEXUS_HOME/bin/nexus.properties
找到以下行:
# Set the HTTPS_PROXY environment variable to enable access via HTTPS proxy servers.
#HTTPS_PROXY=http://proxy.mycompany.com:8080/
将HTTPS_PROXY的值更改为您的代理服务器的地址和端口号。
2.3 配置Nexus管理员密码
默认情况下,Nexus的管理员用户的用户名是“admin”和密码是“admin123”。为了保护您的Nexus实例,您应该修改管理员密码。通过执行以下命令来修改管理员密码:
nexus_change_password
按照提示输入新密码并确认。
2.4 配置Nexus防火墙规则
如果您的服务器上有防火墙,请确保您已打开以下端口以允许Nexus的流量通过:
sudo firewall-cmd --zone=public --add-port=8081/tcp --permanent
sudo firewall-cmd --reload
通过执行以下命令来验证防火墙规则是否设置正确:
sudo firewall-cmd --list-all
3. 使用Nexus
通过浏览器访问Nexus的控制台,您可以执行许多操作,包括创建和管理仓库、创建和管理用户、上传和下载软件包等。以下是一些常见的操作:
3.1 创建一个仓库
您可以在Nexus中创建不同类型的仓库,如Maven仓库、Docker仓库、NPM仓库等。要创建一个仓库,请按照以下步骤操作:
1. 登录到Nexus的控制台。
2. 点击“Repositories”选项卡。
3. 点击“Create repository”按钮。
4. 选择要创建的仓库类型(如Maven2 Hosted Repository)。
5. 输入所需的仓库详细信息,如ID、名称、存储位置等。
6. 点击“Create repository”按钮以创建仓库。
3.2 上传一个软件包
上传软件包到Nexus仓库非常简单。只需执行以下步骤:
1. 登录到Nexus的控制台。
2. 点击“Repositories”选项卡,然后选择要上传软件包的仓库。
3. 点击“Upload”按钮。
4. 选择要上传的文件,并提供必要的详细信息,如Group、Artifact、Version等。
5. 点击“Upload artifact”按钮以上传软件包。
3.3 下载一个软件包
下载软件包也很简单。只需执行以下步骤:
1. 登录到Nexus的控制台。
2. 点击“Repositories”选项卡,然后选择包含所需软件包的仓库。
3. 找到所需软件包,然后点击其链接以下载。
这只是Nexus的一小部分功能。您可以根据您的需求来配置和使用Nexus。希望本文对您有所帮助。