Git は、最も人気のある分散バージョン管理システムの 1 つであり、オープン ソース コミュニティで最も一般的に使用されているツールの 1 つです。 GitLab は、Git をベースとしたオープンソースのコード ウェアハウス管理システムです。 GitLab はコード ウェアハウス管理、コード レビュー、コード追跡、コラボレーションをサポートしており、チームがより適切にコードを管理できるようにします。この記事では、Alibaba Cloud に GitLab をインストールする方法を紹介します。
最初のステップは、Alibaba Cloud ECS (Elastic Compute Service) インスタンスを作成することです。 Alibaba Cloud 管理コンソールで ECS インスタンスを選択し、必要に応じてインスタンス構成とオペレーティング システム イメージを選択します。私たちにとって、適切なインスタンス構成と Ubuntu オペレーティング システム イメージを選択するだけです。
Ubuntu システムにログインした後、システムを更新する必要があります:
sudo apt-get update sudo apt-get upgrade
Alibaba Cloud ECS に GitLab をインストールするには、いくつかのパッケージとソフトウェアが必要です。これらをインストールするには、次のコマンドを使用してください:
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
GitLab にはデータを保存するデータベースが必要です。したがって、リレーショナル データベースをインストールする必要があります。 PostgreSQL は GitLab が公式に推奨するデータベースの 1 つであり、ここではそれを使用します。 PostgreSQL をインストールするには、次のコマンドを使用してください:
sudo apt-get install -y postgresql postgresql-contrib libpq-dev
インストール プロセス中に、PostgreSQL のパスワードを設定する必要があります。
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
これで、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 を自動的に起動します。
GitLab がインストールされたので、ブラウザ経由でアクセスできるようになります。ブラウザに Alibaba Cloud ECS のパブリック IP アドレスを入力し、GitLab 設定ファイルに設定されている管理者のユーザー名とパスワードを入力します。
これで、GitLab のすべての機能を探索し、それを使用してコード リポジトリを管理し、共同作業できるようになります。必要に応じて、他の GitLab ユーザーやプロジェクトを追加することもできます。
概要
Alibaba Cloud ECS に GitLab をインストールするには、多少の作業が必要になる場合がありますが、プロセスはそれほど複雑ではありません。この記事ではいくつかの簡単な手順を説明します。このガイドが Alibaba Cloud に GitLab を正常にインストールするのに役立つことを願っています。
以上がAlibaba Cloud に gitlab をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。