1. はじめに
今日のソフトウェア開発業界では、バージョン管理ツールとしての Git が不可欠な部分になっています。 GitLab は、Git をベースにしたさらに多くの機能とサービスを提供します。 GitLab は、コード管理、コラボレーション、デプロイメントの改善に役立ちます。
この記事では、GitLab 運用環境を構築し、開発チームがコード管理に GitLab をより効果的に使用できるようにする方法を紹介します。この記事では、Ubuntu 18.04 LTS バージョンをベースに、GitLab のインストール、設定、操作について詳しく説明します。
2. GitLab のインストール
Ubuntu 18.04 LTS に GitLab をインストールするには、多くの依存関係が必要です。開始する前に、EPEL と関連する依存関係がインストールされていることを確認してください。次のコマンドを入力してインストールします。
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates postfix
GitLab をインストールする前に、公式の GitLab ソフトウェア パッケージを追加する必要があります。これを行うには、次のコマンドを実行します。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
このコマンドは、スクリプトをダウンロードし、GitLab のパッケージをインストールします。
パッケージをダウンロードしてインストールした後、GitLab をインストールする必要があります。次のコマンドを実行します:
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee
ここで「http://gitlab.example.com」を独自の GitLab サーバーの URL に置き換える必要があることに注意してください。
インストールが完了したら、次のコマンドを使用して GitLab を開始できます:
sudo gitlab-ctl reconfigure
このコマンドを実行すると、GitLab自動的に起動して設定されます。次のコマンドを使用して GitLab のステータスを確認できます。
sudo gitlab-ctl status
すべてのコンポーネントが起動すると、「OK」が出力されます。
3. GitLab の構成
インストール後、ブラウザを開いて GitLab の URL を入力します。初めてログインする場合は、管理者パスワードとメールアドレスを設定する必要があります。
サーバーを保護するために、アクセスには SSL 証明書を使用することをお勧めします。 SSL は、無料の Let’s Encrypt 証明書を使用して無料で取得できます。その前に、certbot をインストールする必要があります:
sudo apt-get install -y certbot
インストールが完了したら、次のコマンドを使用して証明書を取得して構成します:
sudo certbot --nginx -d gitlab.example.com
操作が完了したら、Nginx を再起動する必要があります:
sudo systemctl restart nginx
デフォルトでは、誰でも GitLab にアクセスして新しいアカウントを登録できます。運用環境では、セキュリティ上の理由からこの機能を無効にすることをお勧めします。登録を無効にするには、構成ファイルを編集します:
sudo vi /etc/gitlab/gitlab.rb
ファイル内で次の行を見つけます:
# gitlab_rails['gitlab_sign_up_enabled'] = true
これを次のように変更します:
gitlab_rails['gitlab_sign_up_enabled'] = false
その後、GitLab を再起動します:
sudo gitlab-ctl reconfigure
4. 概要
この記事では、GitLab 本番環境を構築する方法を説明します。 GitLab のインストールと構成方法、およびコード リポジトリの安全性を確保するための基本パラメータの設定方法を学びました。運用環境では、システムの信頼性と安全性を維持することが重要であるため、これらの手順を理解し、特定の状況に合わせて調整することが重要です。読んでいただきありがとうございます。あなたが独自の GitLab 実稼働環境をセットアップできることを願っています。そして、あなたの仕事がうまくいくことを祈っています。
以上がgitlab本番環境の構築方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。