Ubuntu 20.04LTSにNexusリポジトリをインストールする方法

このチュートリアルでは、Ubuntu 20.04LTSにNexusリポジトリをインストールする方法を示します。 ご存じない方のために説明すると、Nexusリポジトリは、Docker、Java、Docker、Conanコンポーネントなど、多くのアーティファクト形式をサポートするオープンソースリポジトリです。 これにより、依存関係を収集および管理でき、ソフトウェアの配布が容易になります。 これは、すべてのコンポーネント、バイナリ、およびビルドアーティファクトの単一のソースです。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にNexusリポジトリを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

Ubuntu 20.04 LTS FocalFossaにNexusリポジトリをインストールします

手順1.まず、次のコマンドを実行して、すべてのシステムパッケージが最新であることを確認します。 apt ターミナルのコマンド。

sudo aptアップデート
sudo aptアップグレード

ステップ2.Javaをインストールします。

NexusリポジトリマネージャにはJavaランタイム環境が必要です。 次のコマンドを実行して、Javaをシステムにインストールします。

sudo apt installopenjdk-8-jre-ヘッドレス

Javaがインストールされると、次のコマンドを使用して、インストールされているJavaのバージョンを確認できます。

javaバージョン

ステップ3.Nexusのユーザーアカウントを作成します。

次に、Nexusを実行するための別のユーザーを作成します。

useradd -M -d / opt / nexus -s / bin /bash -r nexus echo “nexus ALL =(ALL)NOPASSWD:ALL”> /etc/sudoers.d/nexus

ステップ4.Ubuntu20.04にNexusリポジトリをインストールします。

次に、公式ページから最新のNexus RepositoryManagerセットアップをダウンロードします。

sudo wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz tar -zxvflatest-unix.tar.gz

次に、抽出したNexusセットアップフォルダの名前をNexusに変更します。

sudo mv /opt/nexus-3.30.1-01 / opt / nexus

次に、Nexusユーザーにnexusファイルとnexusディレクトリへのアクセス許可を付与します。

sudo chown -R nexus:nexus / opt / nexus
sudo chown -R nexus:nexus / opt / sonatype-work

起動時にnexusをサービスとして実行するには、 /opt/nexus/bin/nexus.rcファイルを作成し、コメントを外して、nexusユーザーを追加します。

sudo nano /opt/nexus/bin/nexus.rc

次の行を追加します。

run_as_user = “nexus”

その後、編集します nexus.vmoptions 構成ファイルと最大メモリサイズの定義:

nano /opt/nexus/bin/nexus.vmoptions

次の行を追加します。

-Xms1024m -Xmx1024m -XX:MaxDirectMemorySize = 1024m -XX:LogFile = ./ sonatype-work / nexus3 / log / jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack = true -Dkaraf.home =。 -Dkaraf.base =。 -Dkaraf.etc = etc / karaf -Djava.util.logging.config.file = / etc / karaf / java.util.logging.properties -Dkaraf.data =。/ sonatype-work / nexus3 -Dkaraf.log =。/ sonatype-work / nexus3 / log -Djava.io.tmpdir =。/ sonatype-work / nexus3 / tmp

ステップ5.NexusのSystemdサービスファイルを作成します。

今、私たちは作成します systemd Nexusサービスを管理するためのサービスファイル:

sudo 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 Reset = on-abort
[Install]
WantedBy = multi-user.target

Save と close 次に、ファイルはNexusサービスを開始し、システムの再起動時に開始できるようにします。

sudo systemctlデーモン-リロード
sudo systemctl start nexus
sudo systemctl enable nexus

ステップ6.NexusリポジトリのWebインターフェイスにアクセスします。

正常にインストールされたら、Webブラウザーを開き、URLを使用してNexus WebUIにアクセスします。 https://your-server-ip-address:8081/。 次のページにリダイレクトされます。

右上隅にあるサインインボタンをクリックします。 としてログイン admin。 パスワードはファイルにあります。 /opt/nexus/sonatype-work/nexus3/admin.password。 パスワードを取得するには、ファイルの内容を印刷するだけです。

cat / opt / nexus / sonatype-work / nexus3 /admin。パスワード

おめでとう! これで、Nexusリポジトリが正常にインストールされました。 このチュートリアルを使用して、Ubuntu 20.04 LTS FocalFossaシステムにNexusリポジトリをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Nexusリポジトリの公式Webサイト