GitLab は、Ruby on Rails プログラミング言語を使用して開発された自己ホスト型 Git リポジトリである Git ベースのバージョン管理プラットフォームです。 GitLab は、強力なコード管理、コード レビュー、問題追跡、継続的統合機能を提供します。この記事では、Ubuntu 18.04 オペレーティング システムに GitLab をインストールする方法を説明します。
ステップ 1 – 依存関係をインストールする
GitLab をインストールする前に、いくつかの依存関係をインストールする必要があります。次のコマンドを実行して依存関係をインストールします。
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates
インストールが完了したら、GitLab で電子メール通知を送信するために使用される Postfix をインストールする必要があります。
sudo apt-get install -y postfix
インストール中、ダイアログ ボックスが表示されます。[インターネット サイト]オプションを選択してください。次に、電子メール サーバー アドレスを入力する必要があります。
ステップ 2 – GitLab をインストールする
依存関係をインストールした後、curl を使用してインストール スクリプトをダウンロードする必要があります。次のコマンドを入力します。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
インストール スクリプトが実行されると、次の出力が表示されます。
Detected operating system as ubuntu/18.04. Checking for curl... Detected curl... Running apt-get update... done. Installing apt-transport-https... done. Installing /etc/apt/sources.list.d/gitlab_gitlab-ce.list...done. Importing packagecloud gpg key... done. Running apt-get update...done. The repository is setup! You can now install packages.
スクリプトのインストールが完了したら、実際のインストールを開始できます。次のコマンドを実行します:
sudo apt-get install gitlab-ce
インストール中に、新しい GitLab 管理者パスワードの入力を求められます。パスワードを入力すると、インストールが続行されます。
インストールが完了したら、次のコマンドを実行して GitLab を起動します:
sudo gitlab-ctl reconfigure
完了後、GitLab はデフォルトのポート (80) で起動します。サーバーにファイアウォールがある場合は、GitLab サービスへの受信接続が許可されていることを確認する必要があります。
この時点で、Web ブラウザを開いて http://your_server_ip アドレスにアクセスすると、以下に示す GitLab ログイン インターフェイスが表示されます。
設定したばかりの GitLab 管理者パスワードを入力すると、GitLab コントロール パネルにリダイレクトされます。
ステップ 3 – 構成
これで、GitLab が正常にインストールされました。次に、いくつかの構成オプションについて簡単に説明します。
デフォルトでは、GitLab 構成ファイルは /etc/gitlab/gitlab.rb にあります。このファイルを編集して、ニーズに合わせて構成を変更できます。
その中で、最も一般的な構成オプションは次のとおりです:
構成ファイルを編集した後、変更を有効にするために GitLab を再構成する必要があります。次のコマンドを実行します:
sudo gitlab-ctl reconfigure
完了すると、変更が有効になります。
概要
この記事では、Ubuntu 18.04 に GitLab をインストールする方法を紹介しました。このプロセスは複雑ではなく、上記の手順に従うだけで成功します。さらに、GitLab には多くの機能とセットアップ オプションが用意されているため、ニーズに合わせてカスタマイズできます。
以上がUbuntu システムに GitLab をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。