ホームページ  >  記事  >  開発ツール  >  Linux システムで GitLab をセットアップする方法

Linux システムで GitLab をセットアップする方法

PHPz
PHPzオリジナル
2023-04-06 12:44:172649ブラウズ

GitLab は、Git バージョン管理システムに基づく Web アプリケーションであり、コード ライブラリ、コード レビュー、リリース、コラボレーションなどを管理するように設計されています。これは、チームのコラボレーションに非常に適したオープンソースのプロジェクト管理プラットフォームです。この記事では、Linux システム上での GitLab のセットアップ方法、中国文化の実行方法、および電子メール通知機能の使用方法を紹介します。

環境の準備

1. オペレーティング システム: CentOS 7 または Ubuntu 16.04

2. データベース: PostgreSQL または MySQL

3. メール サービス: Postfix や Exim

4 などのメール サービスを使用 ドメイン名: gitlab.example.com

などの第 2 レベルのドメイン名を使用することをお勧めします GitLab

# をインストールします##1. 必要なソフトウェア パッケージをインストールします

次のコマンドを使用して必要なパッケージをインストールします:

sudo yum install curl policycoreutils openssh-server openssh-clients postfix
2. GitLab の GPG キーを追加します

##次のコマンドを使用して追加しますシステムへの GitLab の GPG キー:

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add -

3. GitLab ソースの追加

#次のコマンドを使用して GitLab ソースを追加します:##
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

4. GitLab のインストール

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

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce

注: EXTERNAL_URL は、第 2 レベルのドメイン名に変更する必要があります。

5. GitLab サービスを開始します

インストールが完了したら、次のコマンドを使用して GitLab サービスを開始します:

sudo gitlab-ctl reconfigure

中文字幕网址

GitLab のインストールが完了すると、デフォルトの言語は英語になりますが、中国語の使用にさらに適応するには、GitLab を中国語文化する必要があります。

1. 構成ファイルを変更します

GitLab 構成ファイルに次の構成を追加します:

sudo vim /etc/gitlab/gitlab.rb

ファイルの最後に次のコードを追加します:

## Chinese Language
gitlab_rails['translations'] = { 'zh-CN' => 'Simplified Chinese' }
gitlab_rails['gitlab_default_theme'] = 2
gitlab_workhorse['auth_backend'] = "http://127.0.0.1:8080"

2 .有効な構成ファイル

構成を追加した後、次のコマンドを使用して構成ファイルを有効にします:

sudo gitlab-ctl reconfigure

3.サービスを再起動します

使用

sudo gitlab-ctl restart

メール通知設定

GitLab はメール通知機能をサポートしており、GitLab のメール通知機能はメールサービスを設定することで実装できます。

1.メール サービスをインストールします

次のコマンドを使用して Postfix メール サービスをインストールします:

sudo yum install postfix

2.メール サービスを構成します

インストール後メール サービスの場合は、次のコマンドを使用して構成します。

sudo vim /etc/postfix/main.cf

次の構成を構成ファイルに追加します。

relayhost = [smtp.example.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_use_tls = yes

relayhost は、実際の状況に応じて入力する必要があります。

3. 認証情報を追加します

/etc/postfix/sasl_passwd ファイルに認証情報を追加します:

[smtp.example.com]:587 your_username:your_password

[smtp.example.com]:587 に基づく必要があります実際の状況について 状況を記入してください。

4. 構成をリロードします

次のコマンドを使用して構成をリロードします:

sudo postmap /etc/postfix/sasl_passwd
sudo systemctl reload postfix

5. GitLab 構成を変更する

GitLab 構成を追加しますファイル 次の設定:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your_username"
gitlab_rails['smtp_password'] = "your_password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true

このうち、smtp_address、smtp_user_name、smtp_password、smtp_domain は実際の状況に応じて入力する必要があります。

6. GitLab サービスを再起動します

次のコマンドを使用して GitLab サービスを再起動します:

sudo gitlab-ctl restart

これで、GitLab のメール通知機能の設定は完了です。

概要

この記事では、Linux システム上に GitLab を構築し、進行中のカルチャと電子メール通知機能を構成する方法を紹介します。 GitLab は豊富な機能と拡張機能を提供しているため、チームコラボレーションに非常に適したオープンソースのプロジェクト管理プラットフォームとなっています。この記事が皆様のお役に立てれば幸いです。

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

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