ホームページ >開発ツール >Git >CentOS7にGitlabCEをインストールする方法

CentOS7にGitlabCEをインストールする方法

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

日々のソフトウェア開発において、コードのバージョン管理は非常に重要な部分です。 Git は現在最も人気のあるコード バージョン管理ツールの 1 つであり、GitlabCE は Gitlab のオープン ソース バージョンであり、独自のサーバーにデプロイして独自のコード ベースを簡単に管理できます。この記事では、CentOS 7 に GitlabCE をインストールする手順を紹介します。

1. 準備

インストールを開始する前に、次のソフトウェア パッケージがサーバーにインストールされていることを確認する必要があります:

  1. yum-utils
  2. curl
  3. policycoreutils-python

インストールされていない場合は、次のコマンドを使用してインストールできます:

sudo yum install -y yum-utils curl policycoreutils-python

次に、次のことを行う必要があります。 GitlabCE ソフトウェア ソースを追加します。次のコマンドを使用できます:

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

2. GitlabCE のインストール

  1. GitlabCE のインストール

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

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

ここで、「http://gitlab.example.com」は独自の Gitlab アドレスに置き換える必要があります。

    #GitlabCE の起動
  1. #次のコマンドを使用して GitlabCE を起動します:
sudo systemctl start gitlab-runsvdir.service

ブート時に自動起動
  1. 次のコマンドを使用して、起動時に GitlabCE が自動的に開始するように設定します:
sudo systemctl enable gitlab-runsvdir.service

3. GitlabCE を構成します

ファイアウォール設定
  1. ファイアウォールがサーバーで有効にするには、GitlabCE のポート、つまり HTTP (80) ポートと HTTPS (443) ポートを開く必要があります。次のコマンドを使用してポートを開くことができます:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

SMTP サーバーの構成
  1. GitlabCE では、SMTP サーバーを使用してパスワードのリセットなどの電子メールを送信できます。 、新規ユーザー登録など。独自の SMTP サーバーに従って電子メール構成をセットアップする必要があります。 「/etc/gitlab/gitlab.rb」ファイル内の次の設定を変更できます。
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "user@example.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true

このうち、「smtp.example.com」は独自の SMTP サーバー アドレス「user@」に置き換える必要があります。 example.com」と「password」はそれぞれ SMTP サーバーのユーザー名とパスワードに置き換えられ、「example.com」は SMTP サーバーのドメイン名に置き換えられます。

設定を変更した後、設定を再ロードする必要があります:

sudo gitlab-ctl reconfigure

管理者パスワードの変更
  1. GitlabCE に初めてログインするとき管理者アカウントが自動的に作成され、初期パスワードが提供されます。セキュリティ上の理由から、管理者パスワードはできるだけ早く変更する必要があります。 GitlabCE にログイン後、「管理エリア」→「概要」→「パスワードの変更」でパスワードを変更できます。

4. 概要

この記事では、GitlabCE ソフトウェア ソースの追加、GitlabCE のインストール、GitlabCE の構成など、CentOS 7 に GitlabCE をインストールするプロセスを紹介します。この記事が GitlabCE をインストールする際の読者の役に立つことを願っています。

以上がCentOS7にGitlabCEをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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