GNU/Linux >> Linux の 問題 >  >> Debian

Debian 8にGitlabをインストールする方法(Jessie)

Gitlabは、GitHubと同様のGITサーバー用のWebベースの管理およびコラボレーションソフトウェアです。これには、問題追跡、ファイルブラウザー、変更追跡、プロジェクトWikiなどの機能が含まれています。 Gitlabは、IBM、StackExchange、NASA、Alibaba、RedHatなどの多くの大手テクノロジー企業で使用されています。 Gitlabプロジェクトは、Debian、Ubuntu、CentOS、OpenSuSEを含むすべての主要なLinuxディストリビューションのパッケージを提供します。

Gitlabには、無料のCommunity Edition(CE)とGitlab Enterprise Edition(EE)の2つのフレーバーがあります。

このチュートリアルでは、Nginxプロキシの背後にあるDebian8サーバーにGitlabCEをインストールします。 Nginxプロキシは、システムのスケーラビリティとセキュリティを向上させます。

システム要件
  • Debian 8(Jessie)-64ビット。
  • CPU2コア-gitlabサイトからの推奨事項
  • 4 GBRAM/メモリ-gitlabサイトからの推奨事項
  • root権限。

前提条件をインストールする

SSHを使用してサーバーにrootユーザーとしてログインするか、rootユーザーとしてターミナルを開きます。このステップでは、aptを使用してGitlabに必要ないくつかのパッケージをインストールします。

apt-get -y install curl openssh-server ca-certificates postfix

postfixインストーラーは次の質問をします。サーバーがインターネットに直接接続されている場合(データセンター内のサーバーやvserverなど)、メール構成の一般的なタイプは「インターネットサイト」です。サーバーがローカルネットワークで実行されており、別のメールサーバーを介して電子メールを送信する場合は、オプションとして[Smarthostを使用したインターネット]を選択します。私の場合、ここでは「インターネットサイト」を使用します。

次のステップでは、メールサーバーのホスト名を入力する必要があります。私の場合、このテストインストールには「server1.example.com」を使用します。ライブインストールでは、独自のドメイン名に存在するサーバーのホスト名を使用します。

Gitlabリポジトリを追加

次のコマンドを実行して、GitlabDebianリポジトリをサーバーに追加します。 Gitlabはそのための便利なスクリプトを提供しているので、リポジトリを手動で追加する代わりに、ここでそれを使用します。

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

.debファイルを手動でインストールする代わりにGitlabリポジトリサーバーを使用する利点は、「apt-get update&&apt-getupgrade」を使用して更新を簡単にインストールできることです。

DebianにGitlabをインストールする

aptを使用してGitlabCEパッケージをインストールします。

apt-get -y install gitlab-ce

Gitlabを構成する

シェルでこのコマンドを実行して、Gitlabを構成して起動します。 gitlab-ctlコマンドは、一連のchefスクリプトを使用してGitlabシステムコンポーネントをセットアップします。

gitlab-ctl reconfigure

netstatコマンドを使用して、すべてのGitlabコンポーネントが実行されていることを確認します。

netstat -ntap

結果は上のスクリーンショットのようになります。 Nginxはポート80でリッスンしており、着信リクエストをポート8080でgitlabhttpサーバーに転送します。

Gitlab-最初のログイン

サーバーのホスト名またはIPアドレスをWebブラウザーで開きます。私の場合、URLはhttp://server1.example.comです。 Gitlab管理者パスワードを変更する必要があるページにリダイレクトされます。

新しいパスワードを2回入力し、[パスワードの変更]ボタンを押します。ログインページにリダイレクトされます。

ユーザー名「 root」でログインします "と設定したパスワード。

Gitlab管理者ダッシュボードが表示されます。ここで、最初のプロジェクトまたはプロジェクトのグループを作成できます。

このチュートリアルの仮想マシンイメージのダウンロード

このチュートリアルは、VMWareおよびVirtualboxと互換性のあるovf/ova形式の仮想マシンイメージをすぐに使用できる状態で利用できます。上部の右側のメニューにダウンロードリンクがあります。仮想マシンイメージは、次のログイン詳細を使用します:

SSH/シェルログイン

ユーザー名:管理者
パスワード:howtoforge

および

ユーザー名:root
パスワード:howtoforge

Gitlabログイン

ユーザー名:root
パスワード:howtoforge

VMのIPは192.168.1.100で、ファイル/ etc / network/interfacesで変更できます。仮想マシンを保護するために、上記のすべてのパスワードを変更してください。

結論

Gitlabは、独自のgitサーバーを構築するための最良のソリューションの1つであり、優れたインターフェイスを使用して簡単にインストールおよび構成できます。 GitlabはRubyで記述されており、ソフトウェア開発を整理するために10万社を超えるテクノロジー企業によって使用されています。


Debian
  1. Proxmox VE4をDebian8にインストールする方法(Jessie)

  2. MySQL 8.0/5.7をDebian11/Debian10にインストールする方法

  3. MySQLサーバーをDebian9にインストールする方法

  1. Debian9にMinecraftサーバーをインストールする方法

  2. Debian11にRedisサーバーをインストールする方法

  3. Debian8にProFTPDをインストールする方法

  1. Debian 10(Buster)にGitLabをインストールする方法

  2. Debian 8(Jessie)MinimalServerをインストールする方法

  3. RundeckをDebian8(Jessie)サーバーにインストールする方法