ホームページ  >  記事  >  開発ツール  >  独自の GitLab サーバーをセットアップする方法

独自の GitLab サーバーをセットアップする方法

PHPz
PHPzオリジナル
2023-03-31 09:19:393180ブラウズ

オープンソースとクラウド コンピューティングの台頭により、GitLab は徐々に最も人気のあるコード ウェアハウス サービスの 1 つになりました。コードリポジトリ、コードレビュー、CI/CDなどの強力で実用的な機能を提供します。独自の GitLab サーバーを構築することが、ますます多くの人々の選択肢になってきています。この記事では、独自の GitLab サーバーをセットアップする方法を紹介します。

  1. VPS ホストの購入

まず、VPS ホストを購入する必要があります。 VPS ホスティングは、通常クラウド コンピューティング プラットフォームで利用できる仮想サーバーの一種です。これらはより優れたセキュリティとカスタマイズ性を提供するため、GitLab サーバーを構築する際の最初の選択肢となります。

  1. GitLab のインストール

次に、GitLab をインストールする必要があります。インストール手順は次のとおりです。

2.1 必要なソフトウェアのインストール

GitLab のインストールを開始する前に、必要なソフトウェアをインストールする必要があります。これらのソフトウェアには、curl、openssh-server、ca-certificates、postfix が含まれます。次のコマンドを使用してインストールできます:

sudo apt-get installcurl openssh-server ca-certificates postfix

2.2 GitLab リポジトリの追加

GitLab リポジトリを追加する必要がありますシステムに追加されました。

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

2.3 GitLab のインストール

これでGitLabをインストールできるようになりました。次のコマンドを使用して GitLab をインストールします:

sudo apt-get install gitlab-ce

  1. GitLab の構成

GitLab をインストールした後、いくつかの構成を行う必要があります。詳細 。

3.1 ドメイン名と SSL 認証の構成

まず、GitLab のドメイン名と SSL 認証を構成する必要があります。これにより、GitLab サーバーに安全な ID が確保され、HTTPS 経由でアクセスできるようになります。次のコマンドを使用して、GitLab サーバーの SSL 証明書を構成できます:

sudo openssl req -newkey rsa:2048 -nodes -keyout /etc/gitlab/ssl/gitlab.example.com.key -out / etc /gitlab/ssl/gitlab.example.com.csr

sudo openssl x509 -req -days 365 -in /etc/gitlab/ssl/gitlab.example.com.csr -signkey /etc/gitlab/ ssl /gitlab.example.com.key -out /etc/gitlab/ssl/gitlab.example.com.crt

「example.com」をドメイン名に置き換えます。

3.2 GitLab アクセスの構成

GitLab では、さまざまなユーザーおよびユーザー グループを作成できます。デフォルトでは、管理者以外は GitLab サーバーにアクセスできません。次のコマンドを使用して、GitLab サーバーに新しいユーザーを追加できます:

sudo gitlab-rails console

ここで、コンソールで次のコマンドを実行して新しいユーザーを作成できます:

user = User.new(:name => '新しいユーザー', :username => 'new_username', :email => 'new_user@example.com', :password => 'パスワード' , :password_confirmation => 'password')

user.save

3.3 SMTP サーバーの構成

GitLab が電子メールを送信できるように SMTP サーバーを構成する必要があります。次のコマンドを使用して、SMTP サーバーを GitLab に追加できます:

sudo vim /etc/gitlab/gitlab.rb

「gitlab_rails['smtp_enable']」の下に次のステートメントを追加します。

##gitlab_rails['smtp_address'] = "smtp.gmail.com"

gitlab_rails['smtp_port'] = 587

gitlab_rails['smtp_authentication'] = "プレーン"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_user_name'] = "youremail@gmail.com"

gitlab_rails['smtp_password'] = "パスワード"

更新設定:

sudo gitlab-ctl reconfigure

4. GitLab の使用

GitLab の構成が完了したので、使用を開始できます。最初のプロジェクトを簡単に作成します。 GitLab サーバーにログインし、新しいプロジェクトを作成してコードを追加するだけです。 GitLab を使用すると、コード レビューを簡単に実施し、自動化されたパイプラインを構築できます。プロジェクトごとにアクセス権を設定し、ユーザー権限を制御することもできます。

概要:

独自の GitLab サーバーをセットアップするには、ある程度の技術的知識が必要になる場合がありますが、多くの利点が得られます。コード開発とコラボレーションがより効率化されるだけでなく、セキュリティの強化にも役立ちます。ある程度の時間と多くの学習が必要ですが、チームの協力性が高まり、コーディングの実践が向上する可能性があります。

以上が独自の GitLab サーバーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。