GitLab は、人気のある Web ベースの Git リポジトリ管理ツールで、チームが効率的にコードを管理できるようにする一連のバージョン管理およびコラボレーション機能を提供します。ただし、インターネット接続が良好な場合は、通常、ローカル サーバーに GitLab をインストールするのが最良の選択肢です。ただし、サーバーがインターネットに接続できない場合は、GitLab をオフラインでインストールすることが必須になります。この記事では、GitLabをオフライン環境にインストールする方法を紹介します。
まず、GitLab 公式 Web サイトからソース コードをダウンロードする必要があります。特定のバージョンを選択することも、最新の安定バージョンをダウンロードすることもできます。ダウンロード後、ソース コード パッケージをターゲット マシンのローカル ストレージ、またはアクセス許可のあるネットワークの場所にコピーします。
GitLab のインストールを開始する前に、対応する依存関係がターゲット マシンにインストールされているかどうかを確認する必要があります。 GitLab には次のソフトウェア パッケージとライブラリが必要です:
apt-get を使用してインストールする前に、ターゲット マシンが ubuntu/Debian 公式ソフトウェア ウェアハウスに接続できることを確認してください。そうでない場合は、外部のハードディスクに保存できます。をクリックし、コマンド ライン インストールを使用します。
例: Ubuntu システムに必要な依存関係をインストールするには、次のコマンドを使用できます:
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
GitLab が正しく動作するには、いくつかの環境変数を構成する必要があります。これらの環境変数には次のものが含まれます。
Ubuntu システムでは、次の環境変数を /etc/profile ファイルに追加できます。
export GITLAB_HOME=/data/gitlab export GITLAB_LOG_DIR=/var/log/gitlab export GITLAB_BACKUP_DIR=/var/opt/gitlab/backups export SIDEKIQ_WORKERS=4 export UNICORN_WORKERS=4
Github のためRuby on Rails で書かれているため、Ruby をインストールする必要があります。 Ruby の安定バージョンは、Ruby の公式 Web サイトからダウンロードできます。
curl -L https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm install 2.6.5 rvm use 2.6.5 --default
これで、GitLab のインストールを開始できます。まず、GitLab ソース コード パッケージを解凍して GitLab をインストールします。次のコマンドを使用できます:
tar zxvf gitlab-x_x_x.tar.gz cd gitlab-x_x_x/
次に、コマンドを実行して GitLab を構成してインストールします:
sudo ./configure --disable-absolute_paths_in_gitlab_yaml --disable-ssh --disable-postgresql --disable-geoip_database --disable-dependency-tracking sudo make install
インストール後、GitLab が設定されている必要があります。 GitLab のソース コードには、GitLab のすべての設定が含まれる「gitlab.yml」という名前のファイルがあります。
オフライン環境では、次の手順を実行する必要があります。
構成が完了したら、GitLab を再起動します。
最後に、GitLab の SSL 証明書をセットアップできます。公的認証局 (CA) が発行した証明書はオフライン環境では使用できないため、ここでは独自の証明書を開発する必要があります。
次のコマンドを使用して自己署名証明書とキーを作成します:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/gitlab/ssl/gitlab.key -out /etc/gitlab/ssl/gitlab.crt
GitLab 構成ファイルに次の 3 行を追加します:
ssl_certificate /etc/gitlab/ssl/gitlab.crt; ssl_certificate_key /etc/gitlab/ssl/gitlab.key;
最後に、GitLab を再起動して、繋がり。
結論
GitLab は、コード管理、バージョン管理、コラボレーションのための一連の機能を提供する非常に便利なツールです。環境にネットワーク接続がない場合は、GitLab をオフラインでインストールすることが必須になります。この記事では、コード管理を常に管理できるように、オフライン環境で GitLab をインストールして構成する方法を説明します。
以上がオフライン環境に GitLab をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。