CentOS で GitLab サーバーをセットアップする方法

PHPz
リリース: 2023-03-31 10:46:30
オリジナル
1222 人が閲覧しました

GitLab は、チームがコードをより適切に作成、管理、共同作業できるようにする、オープンソースの Web ベースの Git リポジトリ管理アプリケーションです。この記事では、チームのコラボレーションと開発を促進するために、CentOS 上に GitLab サーバーをセットアップする方法を紹介します。

ステップ 1: 依存関係のインストール

GitLab のインストールを開始する前に、いくつかの依存ソフトウェアをインストールする必要があります:

sudo yum install curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
ログイン後にコピー

ステップ 2: GitLab のインストール

インストールGitLab の前に、GitLab パッケージのソースを追加する必要があります。デフォルトでは、CentOS リポジトリには GitLab パッケージはありません。したがって、以下に示すように、手動でソースを CentOS に追加する必要があります:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
ログイン後にコピー

ソースの追加が完了したら、システムを更新して GitLab をインストールし、次のコマンドを実行する必要があります:

sudo yum install gitlab-ce
ログイン後にコピー

この時点では、GitLab はシステムの /opt/gitlab/ 配下にインストールされており、設定ファイルは /etc/gitlab/ にあります。

ステップ 3: GitLab を構成する

GitLab をインストールした後、GitLab を構成し、GitLab 構成ファイルで関連する設定を行う必要があります。これを行うには、次のファイルを編集します。

sudo vim /etc/gitlab/gitlab.rb
ログイン後にコピー

このファイルでは、電子メールの SMTP、バックアップ パスなど、GitLab のさまざまなオプションを構成できます。カスタム ドメインなどの特殊な場合には、構成ファイルをさらに変更する必要があります。設定完了後、以下のコマンドを実行して変更を有効にします。

sudo gitlab-ctl reconfigure
ログイン後にコピー

GitLab の構成プロセスはここで終了し、GitLab サーバーに正常にアクセスできるかどうかのテストを開始できます。

ステップ 4: GitLab にログインします

前の設定を完了したら、次のアドレスにアクセスして GitLab Web インターフェイスを表示できます。

http://<GitLab服务器IP-address>
ログイン後にコピー

アドレスにアクセスするとログインページにジャンプしますので、初めてログインする前にデフォルトの管理者パスワードを設定する必要があります。

概要

上記の手順により、CentOS 上に GitLab サーバーが正常にセットアップされました。構成が成功したら、チーム メンバーと共同で開発できるようになります。このプロセスでは、GitLab サーバーの有効性は常にセキュリティによってもたらされ、アカウントや権限などを合理的に計画および管理する必要があることに注意してください。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!