blog

テクノロジー|UbuntuにGitLabをインストールする方法

前提条件\n静的ホスト名\n管理者権限を持つ Sudo ユーザー\nGB以上のRAM\nつ以上のvCPU\nインターネット接続\nシステムパッケージの更新\nまずはパッケージリストを更新し、既存の...

Nov 2, 2025 · 5 min. read
シェア

前提条件

  • 静的ホスト名 (gitlab.linuxtechi.net
  • 管理者権限を持つSudoユーザー
  • GB メモリ以上
  • またはそれ以上のvCPU
  • インターネット接続

システムパッケージの更新

まずパッケージリストを更新し、既存のパッケージを最新バージョンにアップグレードしましょう。

  1. $ sudo apt update
  2. $ sudo apt upgrade -y

アップデートの適用後、システムを再起動します。

  1. $ sudo reboot

依存関係のインストール

GitLabが正しく機能するためには、いくつかの依存関係が必要です。それらをインストールするには次のコマンドを使います:

  1. $ sudo apt install -y curl openssh-server ca-certificates postfix

postfixのインストール中に、設定ウィンドウが表示されます。Internet Site "を選択し、メールサーバー名としてサーバーのホスト名を入力します。これでGitLabがメール通知を送ることができるようになります。

インターネットサイト」を選択し、「OK」を選択します。

システムのホスト名をチェックし、OKを選択します。

GitLab Apt リポジトリは、GitLab Apt 用の使いやすい新しいリポジトリです。

GitLab リポジトリを追加するには、次の curl コマンドを実行します。自動的に Ubuntu のバージョンが検出され、それに応じてリポジトリが設定されます。

  1. $ curl -sS https://..////-/..sh | sudo bash

GitlabはあなたのコンピュータにGitlabをインストールすることができます。

以下のコマンドを実行すると、ubuntu システムに gitlab-ce が自動的にインストールされ、サーバーのホスト名が設定に置き換えられます。

  1. $ sudo EXTERNAL_URL="http://..et" apt install gitlab-ce

上記のコマンドを正常に実行すると、次のような出力が得られます。

上の出力で、GitLab が正常にインストールされたことが確認できました。gitlab ウェブインターフェイスのユーザー名は root、パスワードは /etc/gitlab/initial_root_passwordに格納されています。

  1. $ sudo ufw allow http
  2. $ sudo ufw allow https

GitLab ウェブインタフェース, GitLab ウェブインタフェースへのアクセス

GitLabのインストールと設定が終わったら、ウェブブラウザを開き、サーバーのIPアドレスかホスト名を入力します。

  1. http://&;---->
  • $ sudo apt update
  • パスワード: $ sudo apt upgrade -y パスワードを取得

をクリックしてください。

以上で Gitlab ウェブインタフェースにログインできたことが確認できました。

GitLabウェブインターフェイスのHTTPSを設定する新しい方法です。

セキュリティを強化するために、自己署名証明書かLet's Encryptを使ってGitLabインスタンスのHTTPSを設定することができます。'Encryptは、Aレコードを持つインターネット上のパブリックドメインに対してのみ機能します。しかし、この例ではプライベートドメインを使用しているので、自己署名証明書を使用してGitLabを保護します。

では、以下のフォルダを作成し、 $ sudo reboot コマンドを使って自己署名証明書を生成してみましょう:

  1. $ sudo mkdir -p /etc/gitlab/ssl
  2. $ sudo chmod 755 /etc/gitlab/ssl

秘密鍵を生成するには、以下の openssl コマンドを使用します:

  1. $ sudo openssl genrsa -des3 -out /etc/gitlab/ssl/gitlab.linuxtechi.net.key 4028

パスワードを入力してください。

CSRを作成するには、以下のコマンドを使用します:

  1. $ sudo openssl req -new -key /etc/gitlab/ssl/gitlab.linuxtechi.net.key -out /etc/gitlab/ssl/gitlab.linuxtechi.net.csr

鍵からパスフレーズを削除するには、以下のコマンドを順番に実行します:

  1. $ sudo cp -v /etc/gitlab/ssl/gitlab.linuxtechi.net.{key,original}
  2. $ sudo openssl rsa -in /etc/gitlab/ssl/gitlab.linuxtechi.net.original -out /etc/gitlab/ssl/gitlab.linuxtechi.net.key
  3. $ sudo rm -v /etc/gitlab/ssl/gitlab.linuxtechi.net.original

証明書ファイルを作成します:

  1. $ sudo openssl x509 -req -days 1460 -in /etc/gitlab/ssl/gitlab.linuxtechi.net.csr -signkey /etc/gitlab/ssl/gitlab.linuxtechi.net.key -out /etc/gitlab/ssl/gitlab.linuxtechi.net.crt

CSRファイルを削除するには、以下のrmコマンドを使用します:

  1. $ sudo rm -v /etc/gitlab/ssl/gitlab.linuxtechi.net.csr

鍵ファイルと証明書ファイルのパーミッションを設定します:

  1. $ sudo chmod 600 /etc/gitlab/ssl/gitlab.linuxtechi.net.key
  2. $ sudo chmod 600 /etc/gitlab/ssl/gitlab.linuxtechi.net.crt

Gitlab サーバーの重要な設定はすべて /etc/gitlab/gitlab.rb ファイルで管理されているので、このファイルを編集して external_url を探し、https://..et を追加してください。

  1. $ sudo vi /etc/gitlab/gitlab.rb
  2. ----------------------------------------------------------
  3. external_url 'https://..et'
  4. ----------------------------------------------------------

ファイルを保存して終了し、次のコマンドを使用してgitlabのウェブインターフェイスがHTTPSを使用できるように再設定します。

  1. $ sudo gitlab-ctl reconfigure

初めてこのサイトにアクセスすると、接続が安全でないと表示されますので、"Accept the risk and continue "をクリックしてください。

はんけつをくだす

経由:

Read next