ホームページ  >  記事  >  開発ツール  >  Alibaba Cloud に gitlab をインストールする方法

Alibaba Cloud に gitlab をインストールする方法

PHPz
PHPzオリジナル
2023-03-31 10:41:301169ブラウズ

Git は、最も人気のある分散バージョン管理システムの 1 つであり、オープン ソース コミュニティで最も一般的に使用されているツールの 1 つです。 GitLab は、Git をベースとしたオープンソースのコード ウェアハウス管理システムです。 GitLab はコード ウェアハウス管理、コード レビュー、コード追跡、コラボレーションをサポートしており、チームがより適切にコードを管理できるようにします。この記事では、Alibaba Cloud に GitLab をインストールする方法を紹介します。

  1. Alibaba Cloud ECS インスタンスの作成

最初のステップは、Alibaba Cloud ECS (Elastic Compute Service) インスタンスを作成することです。 Alibaba Cloud 管理コンソールで ECS インスタンスを選択し、必要に応じてインスタンス構成とオペレーティング システム イメージを選択します。私たちにとって、適切なインスタンス構成と Ubuntu オペレーティング システム イメージを選択するだけです。

  1. システムの更新

Ubuntu システムにログインした後、システムを更新する必要があります:

sudo apt-get update
sudo apt-get upgrade
  1. 必要なソフトウェアをインストールします

Alibaba Cloud ECS に GitLab をインストールするには、いくつかのパッケージとソフトウェアが必要です。これらをインストールするには、次のコマンドを使用してください:

sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
  1. PostgreSQL のインストール

GitLab にはデータを保存するデータベースが必要です。したがって、リレーショナル データベースをインストールする必要があります。 PostgreSQL は GitLab が公式に推奨するデータベースの 1 つであり、ここではそれを使用します。 PostgreSQL をインストールするには、次のコマンドを使用してください:

sudo apt-get install -y postgresql postgresql-contrib libpq-dev

インストール プロセス中に、PostgreSQL のパスワードを設定する必要があります。

  1. Ruby のインストール

GitLab は Ruby で書かれているため、Ruby をインストールする必要があります。公式 Web サイトから Ruby をダウンロードしてインストールするのは複雑な場合がありますが、RVM はインストールプロセスを簡単にする Ruby バージョンマネージャーです。

次のコマンドを使用して RVM をインストールしてください:

sudo apt-get install -y gnupg2 dirmngr
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 \
  409B6B1796C275462A1703113804BB82D39DC0E3 \
  7D2BAF1CF37B13E2069D6956105BD0E739499BDB
echo "deb http://mirrors.tuna.tsinghua.edu.cn/rubygems/ all main" > /etc/apt/sources.list.d/rubygems.list
sudo apt-get update
sudo apt-get install -y rvm

次に、次のコマンドを実行して変更を適用します:

source /etc/profile.d/rvm.sh

次に、RVM を使用して Ruby をインストールします:

rvm install 2.6.5
  1. GitLab のインストール

これで、GitLab をインストールできます。次のコマンドを使用して GitLab をインストールしてください:

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

インストールが完了したら、いくつかのオプションを構成する必要があります。 GitLab 構成ファイルを開きます:

sudo nano /etc/gitlab/gitlab.rb

「external_url」の値を、実際に GitLab ページにアクセスするアドレス (http://gitlab.example.com など) に変更します。

PostgreSQL を GitLab 用に構成する必要もあります。 GitLab の構成ファイルで、「# external postgresql」フィールドを見つけてコメントを解除します。次に、次の値を構成ファイルに追加します。

gitlab_rails['db_adapter'] = 'postgresql'
gitlab_rails['db_encoding'] = 'utf8'
gitlab_rails['db_host'] = '/var/run/postgresql'
gitlab_rails['db_port'] = '5432'
gitlab_rails['db_database'] = 'gitlabhq_production'
gitlab_rails['db_username'] = 'gitlab'

次に、GitLab を起動し、システム起動時に自動的に実行されるようにする必要があります。次のコマンドを実行します。

sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
sudo systemctl enable gitlab-runsvdir.service

これらのコマンドは、GitLab を起動して自動的に構成し、その後のシステム起動時に GitLab を自動的に起動します。

  1. GitLab にログイン

GitLab がインストールされたので、ブラウザ経由でアクセスできるようになります。ブラウザに Alibaba Cloud ECS のパブリック IP アドレスを入力し、GitLab 設定ファイルに設定されている管理者のユーザー名とパスワードを入力します。

これで、GitLab のすべての機能を探索し、それを使用してコード リポジトリを管理し、共同作業できるようになります。必要に応じて、他の GitLab ユーザーやプロジェクトを追加することもできます。

概要

Alibaba Cloud ECS に GitLab をインストールするには、多少の作業が必要になる場合がありますが、プロセスはそれほど複雑ではありません。この記事ではいくつかの簡単な手順を説明します。このガイドが Alibaba Cloud に GitLab を正常にインストールするのに役立つことを願っています。

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

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