ホームページ  >  記事  >  開発ツール  >  Linuxでgitlab環境を構築する方法

Linuxでgitlab環境を構築する方法

PHPz
PHPzオリジナル
2023-03-31 10:41:33778ブラウズ

GitLab は、チームがプライベート Git リポジトリ、コード レビュー、問題追跡、継続的統合とリリースを確立するのに役立つオープン ソース コード ホスティング システムです。 Linux 環境で GitLab を構築すると、便利なコード管理プラットフォームを提供できます。この記事では、Linux環境でGitLabをセットアップする方法を紹介します。

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

GitLab をインストールする前に、次のソフトウェアがインストールされていることを確認する必要があります:

  • Git
  • カール
  • openssh-server
  • ca-certificates
  • postfix

これらのソフトウェアは、次のコマンドでインストールできます:

$ sudo apt-get update
$ sudo apt-get install -y curl openssh-server ca-certificates postfix
  1. GitLab のインストール

GitLab 公式リポジトリを介して GitLab をインストールできます:

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

次に、次のコマンドを使用して GitLab をインストールします:

$ sudo apt-get install gitlab-ce

インストールが完了したら、次のコマンドで GitLab を起動できます:

$ sudo gitlab-ctl reconfigure
  1. GitLab の構成

GitLab にアクセスするには、管理者アカウントを設定する必要がありますと初回ログイン時のパスワード。次に、管理ページから GitLab を設定できます。

3.1 SMTP サーバーの構成

GitLab での電子メール通知には SMTP サーバーが必要です。ここでは Postfix を使用して構成します。

/etc/gitlab/gitlab.rb ファイルに次の内容を追加します:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your_email@example.com"
gitlab_rails['smtp_password'] = "your_password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false

#smtp_addresssmtp_user_name## を置き換えます# と smtp_password はあなた自身の情報です。

次に、GitLab を再構成します。

$ sudo gitlab-ctl reconfigure
3.2 HTTPS を構成する

HTTPS を有効にすると、GitLab のセキュリティが向上します。ここでは Let's Encrypt を使用して無料の SSL 証明書を生成します。

まず、Certbot をインストールします:

$ sudo apt-get install certbot python-certbot-nginx
次に、次のコマンドを実行して証明書を生成します:

$ sudo certbot certonly --standalone -d example.com -d www.example.com

example.com を置き換えます。 www.example.com はあなた自身の情報です。

生成された証明書とキーは、

/etc/letsencrypt/live/example.com/ ディレクトリにあります。

/etc/gitlab/gitlab.rb

ファイルに、次の内容を追加します。 <pre class="brush:php;toolbar:false">nginx['redirect_http_to_https'] = true nginx['ssl_certificate'] = &quot;/etc/letsencrypt/live/example.com/fullchain.pem&quot; # 替换为您的证书路径 nginx['ssl_certificate_key'] = &quot;/etc/letsencrypt/live/example.com/privkey.pem&quot; # 替换为您的密钥路径</pre> 次に、GitLab を再構成します。

$ sudo gitlab-ctl reconfigure

ドメイン名 HTTPS を有効にするには、証明書ファイルを指定します。

GitLab の使用
  1. これで、ブラウザを通じて GitLab にアクセスできるようになります。デフォルトの URL は
http://your_server_ip

または https://your_domain です。 GitLab でプロジェクトを作成し、コードをアップロードし、メンバーを追加し、コードレビューを実施します。

概要

この記事では、Linux 環境で GitLab を構築する手順を紹介します。まず必要なソフトウェアをインストールし、次に GitLab をインストールし、SMTP サーバーと HTTPS を構成して、最後にコード管理に GitLab を使用します。 GitLab を構築することで、チームがコードを共有し、コードのコラボレーション効率を向上させ、コードの開発とメンテナンスを容易にするための管理プラットフォームを提供できます。

以上がLinuxでgitlab環境を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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