ホームページ  >  記事  >  開発ツール  >  Linuxサーバー上にGitLabを構築する方法を詳しく解説

Linuxサーバー上にGitLabを構築する方法を詳しく解説

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

Linux GitLab サーバーの構築

GitLab はオープンソースの Git 管理プラットフォームであり、コード ウェアハウス管理、バージョン管理、コード レビュー、その他の機能を提供するため、ほとんどのチームにとって共同作業のための最初の選択肢の 1 つです。発達。ここでは、Linuxサーバー上でGitLabをセットアップする方法を紹介します。

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

まず、必要なソフトウェアをインストールする必要があります。 Ubuntu システムでは、次のコマンドを使用してインストールできます。

sudo apt-get install curl openssh-server ca-certificates postfix

その中で、Postfix は電子メールを送信するために使用されるソフトウェアであり、これを設定する必要があります。

  1. Postfix の構成

このステップでは、電子メールを送信できるように Postfix を構成する必要があります。 GitLab では検証および通知の方法として電子メールの送信が必要なため、これは必須です。 /etc/postfix/main.cf ファイルを編集して、次の変更を加えることができます。

myhostname = your.server.com # 修改为你自己的服务器域名
mydestination = your.server.com, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/104] [::1/128]
relayhost = 
# 在这里配置your.server.com的MX记录

# 下面两条是开启SSL的配置
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_tls_security_level = may

# 开启SMTP认证
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtp_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtp_use_tls = yes

上記の変更は、Ubuntu システムの Postfix に基づいており、バージョンが異なると構成が異なる場合があります。次に、/etc/postfix/sasl_passwd ファイルを作成して編集する必要があります。

[smtp.gmail.com]:587 username@gmail.com:password

[smtp.gmail.com]:587 は、Gmail サーバーのアドレスとポートです (別のサーバーを使用している場合)。電子メール サービス プロバイダーの場合は、サービス プロバイダーに SMTP アドレスとポートを問い合わせる必要があります。Username@gmail.com とパスワードは Gmail アカウントとパスワードなので、自分のものに置き換える必要があります。

上記の変更を完了したら、次のコマンドで Postfix を起動する必要があります:

sudo service postfix restart
  1. GitLab のインストール

GitLab をインストールします。 。以下に示すように、GitLab の公式 Web サイトにアクセスし、最新の GitLab インストール ファイルをダウンロードする必要があります:

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

ダウンロードが完了したら、GitLab をインストールする必要があります:

sudo apt-get install gitlab-ce

インストール後完了したら、/etc/gitlab ディレクトリに入り、gitlab.rb ファイルを編集します。

sudo vim /etc/gitlab/gitlab.rb

このファイルでは、以下に示すように、いくつかの基本的な設定を行う必要があります。変更が完了したら、次のコマンドを実行する必要があります:

external_url 'http://your.server.com' # 这里也需要修改为你自己的服务器域名
#
# 下面是SMTP的配置
#
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "username@gmail.com" # 你的Gmail账户
gitlab_rails['smtp_password'] = "password" # Gmail的SMTP密码
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false

実行が完了したら、GitLab にアクセスできます:

sudo gitlab-ctl reconfigure

これで、サーバー上で GitLab が正常にセットアップされました。共同開発に使用を開始できます。

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

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