UbuntuとDebianにGitLabをインストールする方法


Gitlab は、オープンソース、非常に強力で堅牢、スケーラブル、安全で効率的なソフトウェア開発とコラボレーションのプラットフォームです。 Gitlab はGithubに代わる最良の選択肢の1つです。これにより、ソフトウェア開発プロセスを計画することができます。コードを書いてそれを検証する。ソフトウェアをパッケージ化し、組み込みの連続配信機能でリリースする。構成を自動的に管理し、パフォーマンスを監視します。

課題追跡、プロジェクト間の課題の移動、タイムトラッキング、強力な分岐ツール、保護された分岐とタグ、ファイルロック、マージ要求、カスタム通知、プロジェクトロードマップ、バーンダウンチャートなどの機能を備えたスケーラブルなGitベースの完全統合サービスプロジェクトとグループのマイルストーン、およびそれ以上のこと。

この記事では、 Ubuntu または Debian Linuxディストリビューションに Gitlab (Gitリポジトリマネージャ)をインストールして設定する方法について説明します。

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

1. 最初にシステムソフトウェアパッケージを更新してから、次に示すようにaptパッケージマネージャを使って必要な依存関係をインストールします。

$ sudo apt update
$ sudo apt install -y curl openssh-server ca-certificates

2. 次に、 Postfix メールサービスをインストールしてメール通知を送信します。

$ sudo apt install postfix

Postfixのインストール中に、Postfixパッケージを設定するように求められます。 [インターネットサイト]を選択し、[ [入力] ]をクリックします。 「メール名」には必ずサーバーの外部DNSを使用し、 [Enter] を押してください。その他の設定画面については、 [Enter] を押してを使用し、デフォルト値を受け入れます。

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

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

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

4. 次に、次のコマンドを使用して GitLab Community Edition をインストールし、URLを変更します ' http://gitlab.tecmint.com 'Webブラウザを介してGitLabにアクセスするための要件に従って。

$ EXTERNAL_URL="http://gitlab.tecmint.com" sudo apt install gitlab-ce

$ sudo gitlab-ctl reconfigure

5. UFWファイアウォールを設定している場合は、ポート 80 HTTP )および 443 ()を開く必要があります。 Gitlabへの接続要求を許可するには HTTPS )をクリックします。

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp

ステップ3:Gitlabの初期設定を実行する

6. ブラウザで次のURLにアクセスしてgitlabインスタンスにアクセスします。

http://gitlab.tecmint.com

7. 開くとパスワードのリセット画面にリダイレクトされます。ここでは新しい管理者用の[パスワードの変更]をクリックして新しいパスワードを設定する必要がありますアカウント。設定されると、あなたは再びログイン画面にリダイレクトされます。

8. ログインすると、スクリーンショットに示すように管理ユーザーコントロールパネルにアクセスします。オブジェクトの作成、グループの作成、人の追加、またはgitlabインスタンスの設定ができます。ユーザープロファイルを編集してgitlabインスタンスにSSHキーを追加したり、通信設定を構成したりすることもできます。

詳細については、 Gitlabについてのページ:https://about.gitlab.com/をご覧ください。

今のところそれだ! Gitlab は、ソフトウェア開発と運用( DevOps )ライフサイクルを処理するための高度で堅牢で効率的なアプリケーションです。この記事では、UbuntuとDebianにGitlabをインストールして設定する方法を説明しました。

この記事に追加の質問や意見がある場合は、下記のコメントフォームを使用してご連絡ください。