GitLabは完全なDevOpsプラットフォームツールであり、マネージドgitリポジトリ、アプリケーション用の統合CI / CDパイプライン、Kubernetes統合など、ソフトウェア開発に役立つ多くの機能を提供します。これは、チーム間でのソースコードのリモート配布に役立つWebベースのホスティングツールです。 GitLabには2つのバージョンがあります。有料機能を提供するエンタープライズエディションと、オープンソースで無料のコミュニティエディションです。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムリポジトリクエリを実行するのを定期的に支援しています。
これに関連して、Ubuntu20.04にGitLabのコミュニティエディションをインストールしてホストする方法を検討します。
UbuntuLinuxシステムにGitLabをインストールする前にすべきこと
このインストール手順を実行する前に、sudo権限を持つユーザーを使用していることを確認してください。
また、次のコマンドを実行して、システムパッケージ情報を更新してください。
$ sudo apt update
次に、次の必要なパッケージをインストールします。
$ sudo apt install -y ca-certificates curl openssh-server
システムにGitLabパッケージリポジトリを追加する方法は?
すべての依存関係がインストールされたら、次のcurlコマンドを実行して、システムにパッケージ情報を追加するbashスクリプトをダウンロードする必要があります。これにより、aptがGitLabdebパッケージを管理できるようになります。
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
上記のcurlコマンドでは、-sオプションはサイレント(つまり、プログレスバーなし)を示し、-Sオプションはエラーを表示することを示します。
これで、GitLabパッケージリポジトリのコンテンツを次のパスで確認できます。
$ cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list
GitLab CEパッケージをインストールする方法は?
gitlabリポジトリを追加したので、もう一度システムを更新します。
GitLab CEパッケージをインストールするには、次のコマンドを実行します。
$ sudo apt update
$ sudo apt install gitlab-ce -y
インストールが完了したら、external_urlセクションで既存のサンプルサブドメインを有効なドメインまたはサブドメインに置き換える必要があります。
この例では、デモンストレーション用にデバイスIPを使用します。ローカルドメイン名を使用する場合は、/ etc / hostsで構成できます:
$ sudo vim /etc/gitlab/gitlab.rb
ここで、構成が完了したら、次のコマンドを実行して構成の変更を適用します。再構成が完了するまでに時間がかかる場合があります:
$ sudo gitlab-ctl reconfigure
再構成が完了したら、次を実行してステータスを確認できます。
$ sudo gitlab-ctl status
同様に、
次のコマンドを実行してサービスを開始できます
$ sudo gitlab-ctl start
次に、サービスの実行を停止するには、
$ sudo gitlab-ctl stop
GitLabWebインターフェイスの閲覧
これで、すべてがセットアップされた後、configuredomainnameを介してローカルデバイスまたはサーバーのGitLabにアクセスできます。
- 初期段階では、rootユーザーのパスワードを変更するように求められます。
- パスワードが変更されると、ログインページにリダイレクトされます。
- これで、rootユーザーとパスワード(最近変更された)を使用してGitLabダッシュボードにアクセスできます。
- 次に、ダッシュボードが表示されます。