|
GitLabは、リポジトリ、課題、CI/CDパイプラインなどを管理するための強力で機能豊富なソリューションを提供するオープンソースプラットフォームです。Ubuntu 22.04または20.04をご利用で、DevOpsワークフローを効率化するために独自のGitLabインスタンスをセットアップしたいとお考えなら、まさにうってつけの場所です。 このステップバイステップガイドでは、Ubuntu 22.04または20.04へのGitLabのインストール手順を詳しく説明します。GitLabは、Enterprise Edition(GitLab EE)とCommunity Edition(GitLab CE)を提供しています。この記事では、Community Editionについて説明します。 前提条件:
1. システムパッケージを更新するまずパッケージ リストを更新し、既存のパッケージを最新バージョンにアップグレードしましょう。 アプリケーションの更新後、システムを再起動します。 2. 依存関係をインストールするGitLabが正常に機能するには、いくつかの依存関係が必要です。以下のコマンドでインストールしてください。 Postfixのインストール中に設定ウィンドウが表示されます。「インターネットサイト」を選択し、メールサーバー名としてサーバーのホスト名を入力してください。これにより、GitLabからメール通知が送信できるようになります。 「インターネットサイト」を選択し、「OK」を選択します。 システムのホスト名を確認し、「OK」を選択します。 3. GitLab Aptリポジトリを追加するそれでは、GitLabリポジトリを追加します。以下の 4. GitLabをインストールする次のコマンドを実行して、Ubuntu システムに GitLab CE を自動的にインストールして構成し、サーバーのホスト名を設定に置き換えます。 上記のコマンドが正常に実行されると、次の出力が得られます。 上記の出力は、GitLabが正常にインストールされたことを示しています。GitLabのWebインターフェースのユーザー名はrootで、パスワードは 注意: Ubuntu システムでオペレーティング システムのファイアウォールが有効になっている場合は、ポート 80 と 443 を許可してください。 5. GitLabのWebインターフェースにアクセスするGitLab をインストールして設定したら、Web ブラウザを開き、サーバーの IP アドレスまたはホスト名を入力します。
「サインイン」をクリックします。 素晴らしい。上記により、GitLab Web インターフェースに正常にログインできたことが確認できました。 GitLabサーバーは現在、HTTP (80)プロトコルで動作しています。GitLabでHTTPSを有効にするには、以下の手順をご覧ください。 6. GitLabウェブインターフェースのHTTPSを設定するセキュリティを強化するために、自己署名証明書またはLet's Encryptを使用してGitLabインスタンスにHTTPSを設定できます。Let's Encryptは、インターネット上のAレコードを持つパブリックドメインでのみ機能します。ただし、この例ではプライベートドメインを使用しているため、GitLabを保護するために自己署名証明書を使用します。 次に、次のフォルダーを作成し、 秘密鍵を生成するには、次の パスワードを入力して覚えておいてください。 CSR を作成するには、次のコマンドを使用します。 キーからパスワード文字列を削除するには、次のコマンドを順番に実行します。 証明書ファイルを作成します。 CSR ファイルを削除するには、次の キーファイルと証明書ファイルの権限を設定します。 GitLab サーバーのすべての重要な構成はファイル ファイルを保存して終了し、次のコマンドを使用して GitLab を再構成し、Web インターフェースで HTTPS を使用できるようにします。 上記のコマンドが正常に実行されると、GitLabインターフェースにHTTPS経由でアクセスできるようになります。私の例では、URLは 初めてアクセスすると、接続が安全ではないというメッセージが表示されます。「リスクを承知で続行」をクリックしてください。 結論はおめでとうございます!Ubuntu 22.04または20.04システムにGitLabをインストールできました。GitLabを起動すれば、リポジトリの作成、チームとの共同作業、そしてGitLabの優れた機能を活用して開発ワークフローを強化できます。シームレスなバージョン管理、継続的インテグレーションなど、すべてを自分の手でコントロールできます。 |