GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04および16.04LTSにGitlabサーバーをインストールする方法

Gitlabは、Githubgitリポジトリ管理システムの最良の代替手段です。セルフホストバージョンのユーザーにもオプションを提供します。 Gitlabサーバーをインストールするだけで、その優れた機能を最大限に活用できます。このチュートリアルは、Gitlabサーバー(Community Edition)を独自のUbuntu18.04および16.04LTSシステムにインストールするのに役立ちます。

オンラインGitチュートリアルのセクションにアクセスして、Gitコマンドラインのチュートリアルと例について学ぶこともできます。

ステップ1-前提条件

次のコマンドを使用して必要な依存関係をインストールし、Gitlabのインストールを開始します。

sudo apt-get update
sudo apt-get upgrade

次に、他の必要なパッケージをいくつかインストールして、インストールプロセスを完了します。

sudo apt-get install -y vim curl openssh-server ca-certificates

ステップ2–UbuntuにGitlabをインストールする

次に、システムでGitlabDebianパッケージリポジトリを有効にします。システムで以下のコマンドを実行すると、システムにファイル/etc/apt/sources.list.d/gitlab_gitlab-ce.listが追加されます。

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

aptリポジトリを有効にした後、次のコマンドを実行してGitlabCommunityEditionをインストールします。

sudo apt-get install gitlab-ce

上記のコマンドは、システムでGitlabを実行するために必要なすべてのアプリケーション(Nginx Webサーバーを含む)をインストールします。

ステップ3– Let'sEncryptSSLを有効にする

Gitlabには、SSL証明書を暗号化して安全なHTTPプロトコルで実行するように設定するオプションがあります。ドメインをサーバーのIPにポイントする必要があります。たとえば、dnsサーバーに次のエントリを実行しました。

次に、構成ファイルを編集します

vim /etc/gitlab/gitlab.rb
 

ステップ4–Gitlabサーバーを構成する

次に、次のコマンドを使用してGitlabサーバーを構成します。これにより、UbuntuシステムでGitlabCommunityEditionを実行するために必要なすべてのインストールと変更が行われます。

sudo gitlab-ctl reconfigure

構成プロセスは、セットアップを完了するのに時間がかかります。

ステップ5–ファイアウォールを調整する

ネットワークにアクセスするには、ファイアウォールでポートを開く必要があります。以下のコマンドは、firewalldでhttpおよびhttpsサービスを許可し、それらを永続的にします

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=ftp

次に、次のコマンドを実行して変更を実装します。

sudo firewall-cmd --reload

ステップ6–Gitlabダッシュボードアクセス

標準のHTTPポート80のドメイン名またはIPアドレスを使用してサーバーにアクセスします。以下のように、rootユーザーのパスワード変更画面が初めて表示されます。 rootユーザーの新しい安全なパスワードを更新します。

パスワードが正常に変更されたら、ログイン画面に移動し、ユーザー「root」と指定されたパスワードでログインします。

ログイン後、Gitlabサーバーへのダッシュボードアクセスを取得します。ここでは、ユーザーと新しいgitリポジトリの作成から始めることができます。

次に、Gitチュートリアルにアクセスして、コマンドラインヘルプと例を使用したGitリポジトリの使用について詳しく学んでください。

ステップ7–Gitlabデータバックアップのスケジュール

次のコマンドを使用して、Gitlabデータの完全バックアップを作成します。デフォルトのバックアップ場所は/var/ opt / gitlab/backupsになります。この設定は/etc/gitlab/gitlab.rbファイルで変更できます。

sudo gitlab-rake gitlab:backup:create

同じコマンドスケジューラを追加して、データを毎晩バックアップすることもできます。以下のcronをシステムのcrontabに追加します。

0 22 * * * sudo gitlab-rake gitlab:backup:create

結論

これで、UbuntuシステムにGitlabCommunityEditionが正常にインストールおよび構成されました。


Ubuntu
  1. Ubuntu18.04および16.04LTSにRabbitMQサーバーをインストールする方法

  2. Ubuntu18.04LTSにRをインストールする方法

  3. Ubuntu20.04LTSにXrdpサーバーをインストールする方法

  1. Ubuntu 20.04 LTSサーバーにKubernetes(k8s)をインストールする方法

  2. Ubuntu20.04LTSにRをインストールする方法

  3. Ubuntu18.04にGitLabをインストールする方法

  1. Ubuntu18.04LTSにDockerを使用してGitlabサーバーをインストールする方法

  2. Ubuntu18.04LTSにGitLabCEをインストールして構成する方法

  3. Ubuntu18.04LTSにRabbitMQサーバーをインストールする方法