ホームページ  >  記事  >  開発ツール  >  centos に gitlab をインストールして設定する方法 (詳細な方法)

centos に gitlab をインストールして設定する方法 (詳細な方法)

PHPz
PHPzオリジナル
2023-04-03 11:53:452473ブラウズ

ソフトウェア開発を行う場合、バージョン管理はチームのコラボレーションとコード管理に役立つ重要なタスクです。 GitLab は、ユーザーフレンドリーなインターフェイスと強力な機能で人気のあるオープンソース ソフトウェアです。この記事では、CentOS に GitLab をインストールして設定する方法を紹介します。

1. GitLab のインストールに必要な環境
GitLab をインストールする前に、必要なソフトウェア パッケージをインストールする必要があります:

  1. 次のコマンドを使用して、yum ソフトウェア リポジトリを更新します:
sudo yum -y update
  1. Postfix メール サーバーのインストール:
sudo yum -y install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
  1. OpenSSL のインストール:
sudo yum -y install openssl-devel
  1. wget のインストール:
sudo yum -y install wget

2. GitLab のインストールとセットアップ

  1. まず、サーバーを更新してすべてのパッケージの最新バージョンを取得します:
  2. #
    sudo yum -y update
    GitLab ソフトウェア リポジトリの追加:
  1. sudo wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh
    sudo chmod +x script.rpm.sh
    sudo ./script.rpm.sh
    GitLab のインストール:
  1. sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee
(注: 「https://gitlab.example.com」を独自のドメイン名)

    インストールが完了したら、次のコマンドを使用して GitLab サービスを開始します:
  1. sudo systemctl start gitlab-runsvdir.service
    GitLab 管理者パスワードを設定します:
  1. sudo gitlab-ctl reconfigure
    sudo gitlab-rake gitlab:setup
    インストールが完了したら、https://gitlab.example.com にアクセスして GitLab を管理できます。初めてログインするときは、管理者パスワードを使用してログインする必要があります。
3. GitLab の設定

    GitLab のデフォルトの SSH ポート番号を新しいポートに変更します
  1. sudo vim /etc/gitlab/gitlab.rb
エディターで、次の行を入力し、目的のポート番号に変更します:

#gitlab_rails['gitlab_shell_ssh_port'] = 22
gitlab_rails['gitlab_shell_ssh_port'] = 1234
(注: 1234 を使用する新しいポート番号に変更します)

    変更を有効にします
  1. sudo gitlab-ctl reconfigure
    ファイアウォールで新しいポートを開きます (必要な場合)
  1. sudo firewall-cmd --permanent --zone=public --add-port=1234/tcp
    sudo firewall-cmd --reload
IV. 概要

GitLab をインストールして構成するときは、必ず次のことを忘れないでください。最新バージョンを使用し、すべての設定を正しく構成してください。 GitLab を正しく使用すると、チームの生産性が向上し、コードのバージョン管理の管理と追跡が容易になります。

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

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