このチュートリアルでは、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サイト。