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

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

ソフトウェア開発プロセスが改善し続けるにつれて、バージョン管理ツールが重要なコンポーネントになりました。 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 サイトの他の関連記事を参照してください。

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