ウェブサイト検索

Linux に GitLab をインストールして構成する方法


Gitlab は、DevOps ライフサイクルのすべての段階で使用できる、オープンソースで強力、堅牢、スケーラブル、安全かつ効率的なソフトウェア開発およびコラボレーション プラットフォームです。

これにより、開発プロセスを計画することができます。コードを作成して検証します。ソフトウェアをパッケージ化し、組み込みの継続的デリバリー機能を使用してリリースします。構成管理を自動化し、ソフトウェアのパフォーマンスを監視します。

問題トラッカー、プロジェクト間での問題の移動、時間追跡、非常に強力な分岐ツール、ファイル ロック、マージ リクエスト、カスタム通知、プロジェクト ロードマップ、プロジェクトとグループのマイルストーンのバーンダウン チャートなどの機能があります。

Gitlab は、オープンソース プロジェクトをホストするための Github に代わる最良の選択肢の 1 つであり、そこからわかります。

この記事では、RHEL ベースおよび Debian ベースのディストリビューションにGitLab (Git リポジトリ マネージャー) をインストールして構成する方法を説明します。

ステップ 1: 必要な依存関係をインストールして構成する

1. まず、示されているように、yum または apt パッケージ マネージャーを使用して、次の必要な依存関係をインストールすることから始めます。

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. 次に、通知電子メールを送信するために Postfix サービスをインストールし、システム起動時に開始できるようにし、次のコマンドを使用して起動して実行中かどうかを確認します。

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Postfix のインストール中に、設定ウィンドウが表示される場合があります。 「インターネット サイト」を選択し、サーバーの外部 DNS を「メール名」に使用して Enter キーを押します。追加の画面が表示された場合は、Enter キーを押し続けてデフォルトを受け入れます。

ステップ 2: GitLab リポジトリを追加してパッケージをインストールする

3. 次に、次のスクリプトを実行して、GitLab パッケージ リポジトリをシステムに追加します。

RHEL ベースのシステムの場合:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

Debian ベースのシステムの場合:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

4. 次に、次のコマンドを使用して GitLab Community Edition パッケージをインストールし、「https://gitlab.linux-console.net」を必ず変更します。 ' Web ブラウザから GitLab インスタンスにアクセスする URL に追加します。

RHEL ベースのシステムの場合:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

Debian ベースのシステムの場合:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

: メイン URL を変更する場合は、GitLab メイン構成ファイル /etc/gitlab/gitlab.rb で構成できます。 > external_url セクション。変更したら、次のコマンドを使用して、構成ファイル内の最近の変更を適用するために gitlab を再構成することを忘れないでください。

sudo gitlab-ctl reconfigure

5. システム ファイアウォールを有効にしている場合は、ポート 80 (HTTP) と 443 ( HTTPS) を使用して、システム ファイアウォールでの接続を許可します。

RHEL ベースのシステムの場合:

sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld

Debian ベースのシステムの場合:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

ステップ 3: Gitlab の初期セットアップを実行する

6. 次に、Web ブラウザを開き、インストール時に設定した次の URL を使用して gitlab インスタンスにアクセスします。

https://gitlab.linux-console.net

7. 初めてアクセスすると、パスワード リセット画面にリダイレクトされ、新しい管理者アカウントの新しいパスワードを作成し、[パスワードを変更 ] をクリックします。設定するとログイン画面にリダイレクトされ、 ユーザー名rootと設定したパスワードを使用してログインします。

8. ログインに成功すると、スクリーンショットに示すように、管理者ユーザー アカウントが表示されます。ここから、必要に応じてオブジェクトの作成、グループの作成、ユーザーの追加、または gitlab インスタンスの構成を行うことができます。ユーザー プロファイルの編集、電子メールの構成、gitlab インスタンスへの SSH キーの追加なども行うことができます。

詳細については、Gitlab についてのページにアクセスしてください: https://about.gitlab.com/

それは今のところすべてです!この記事では、RHEL ベースおよび Debian ベースの Linux ディストリビューションに Gitlab (Git リポジトリ マネージャー) をインストールして構成する方法を説明しました。このガイドに追加する質問や意見がある場合は、以下のコメント フォームを使用してご連絡ください。