ホームページ  >  記事  >  開発ツール  >  Ubuntuでgitlabサーバーをセットアップする方法

Ubuntuでgitlabサーバーをセットアップする方法

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

ソフトウェア開発プロセスが改善し続けるにつれて、バージョン管理ツールが重要なコンポーネントになりました。 Git は、現在最も一般的に使用されているバージョン管理ツールの 1 つです。 Git の最大の利点は分散バージョン管理であり、これにより開発者はさまざまな場所や時間に共同で開発を行うことができます。 GitLab は Git によって制御および管理される Web アプリケーションであり、オープン ソースの Git コード ホスティング、問題追跡、CI/CD、Wiki 機能を提供します。この記事では、Ubuntu オペレーティング システム上で GitLab サーバーをセットアップする方法を紹介します。

ステップ 1: 必要なソフトウェア パッケージをインストールする

開始する前に、必要なソフトウェア パッケージをマシンにインストールする必要があります。これらのパッケージは、次のコマンドを使用してインストールできます。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install curl openssh-server ca-certificates postfix

メール サーバーを構成するように求められたら、[インターネット サイト] を選択し、ラジオ オプションの [一般的なメール構成の種類] に答えます。

ステップ 2: GitLab をインストールする

GitLab をインストールする前に、GitLab のソースを構成する必要があります。新しいファイル /etc/apt/sources.list.d/gitlab-ce.list を作成し、次の内容を記述します。

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

次に、次のコマンドを実行します。

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add -
sudo apt-get update
sudo apt-get install gitlab-ce

注: ここでは清華大学のミラー ソースが使用されています。これは、公式ソースよりも高速であるためです。

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

インストールが完了したら、いくつかの構成が必要です。 GitLab 構成ファイル /etc/gitlab/gitlab.rb を開きます。

sudo nano /etc/gitlab/gitlab.rb

次のものが見つかりました。

# gitlab_external_url 'http://gitlab.example.com'

コメントを解除し、http://gitlab.example.com をドメイン名またはサーバーの IP アドレスに置き換えます。

gitlab_external_url 'http://your_domain_or_IP'

次に、次のコンテンツを見つけます。

# unicorn['port'] = 8080

コメントを解除して、ポート番号を 80 に変更します。

unicorn['port'] = 80

最後に、次のコマンドを実行して、GitLab が起動するまで待ちます。

sudo gitlab-ctl reconfigure

ステップ 4: GitLab にアクセスする

上記のステップを完了したら、ブラウザに http://your_domain_or_IP と入力して GitLab にアクセスできます。 GitLab に初めてアクセスするときは、管理者アカウントを設定するように求められます。セットアップが完了したら、GitLab の使用を開始できます。

概要

この記事では、Ubuntu オペレーティング システム上に GitLab サーバーをセットアップする方法を紹介しました。サーバーを構築するプロセスでは、必要なソフトウェア パッケージをインストールし、GitLab のソースを構成し、GitLab をインストールして関連する構成を実行し、GitLab にアクセスする必要があります。この記事があなたのお役に立てば幸いです。

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

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