5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GitLabサーバーの構築

Last updated at Posted at 2022-03-19

概要

公式に記載されているオールインワンパッケージでインストールします。

検証環境

Microsoft Hyper-V Serverにて、GitLabサーバーとなる仮想マシンを構築しました。

GitLab用サーバー

OS Ubuntu 20.04.3 LTS
IP 192.168.137.61
hostname gitlab
GitLab Version 14.7.3-ee.0

構築手順

GitLabのインストール

  1. GitLabサーバーに接続します。

  2. 以下コマンドを実行し、gitlabユーザーを作成し、sudoグループに追加します。

    gitlab
    $ sudo useradd -m -s /bin/bash gitlab
    $ sudo passwd gitlab
      "gitlabpass"と入力
    $ sudo usermod -G sudo gitlab
    
  3. GitLabサーバーにgitlabユーザーとして接続します。

  4. 以下コマンドを実行し、依存パッケージのcurl、openssh-server、ca-certificatesをインストールします。

    gitlab
    $ sudo apt-get update
    $ sudo apt-get install -y curl openssh-server ca-certificates
    
  5. 以下コマンドを実行し、依存パッケージのpostfixをインストールします。

    gitlab
    $ sudo apt-get install -y postfix
    
  6. 「Ok」を選択します。
    Postfix Configuration_1

  7. 今回はメールサーバーの設定は実施しないので、「設定なし」を選択します。
    Postfix Configuration_2

  8. 以下コマンドを実行し、GitLabパッケージをリポジトリへ追加します。

    gitlab
    $ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
    
  9. 以下コマンドを実行し、GitLabパッケージをインストールします。
    (GITLAB_ROOT_PASSWORDにパスワード"hogehoge"を渡し、パスワードの初期値を設定しています。)

    gitlab
    $ sudo GITLAB_ROOT_PASSWORD="hogehoge" EXTERNAL_URL="http://192.168.137.61" apt install -y gitlab-ee
    

動作確認

  1. ブラウザにてGitLabサーバーに接続します。
    (502エラーが出た場合、まだ起動中の可能性があるので、少し待ってから再度アクセスしてみてください。)
    GitLabログイン画面

  2. Usernameに"root"、Passwordに"hogehoge"と入力し、サインインします。
    GitLabログイン画面_root

  3. 以下のようにログイン出来たら完成です。
    GitLab画面

5
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?