GitLab は、GitリポジトリマネージャーとDevOpsライフサイクルツールを提供するWebベースのツールです。 これは、問題追跡、継続的インテグレーション、デプロイメントパイプラインを提供する機能豊富なツールです。
GitLabには、EnterpriseEditionとCommunityEditionの2つのディストリビューションが付属しています。 GitLabコミュニティエディションはオープンソースです。 Enterprise Editionには、追加機能が付属しています。
このチュートリアルでは、インストール方法を学びます GitLab Community Edition Ubuntu20.04で。
UbuntuにGitLabをインストールする方法は主に2つあります。
- GitLabパッケージリポジトリの使用
- .debパッケージを手動でダウンロードしてインストールします
前提条件
- Ubuntu20.04ノード
- 最低4GBのRAM-(8GBを推奨)
- 最低2つのCPUコア-(4コアを推奨)
- 10GBの最小使用可能ディスク容量
- DNSにアクセスして、GitLabインスタンスを指すようにドメインを設定します。
方法1:パッケージリポジトリを使用してGitlabCEをインストールする
パッケージリポジトリを使用してインストールすることは、GitLabをインストールするための推奨される方法です。
最初にUbuntuを更新し、次のように入力します。
$ sudo apt update
次に、必要なすべてのパッケージ依存関係をインストールします。
$ sudo apt-get install -y curl openssh-server ca-certificates
通知を送信するためにGitLabに必要なPostfixをインストールします(これはオプションです):
$ sudo apt-get install -y postfix
次に、postfixを送信専用のSMTPサーバーとして設定します。
に GitLabパッケージリポジトリを追加します、 タイプ:
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
これで、GitLabパッケージ(このパッケージはOmnibusとも呼ばれます)をインストールできます。
$ sudo apt-get install gitlab-ce
方法2:.debパッケージを手動でダウンロードしてインストールする
GitLab Community Edition .debパッケージをダウンロードするには、次のURLにアクセスしてください。 packages.gitlab.com Ubuntuマシンに一致するものを選択してください。
パッケージをクリックすると、パッケージをダウンロードするためのリンクを含むページにリダイレクトされます。
$ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_13.11.7-ce.0_amd64.deb/download.deb
ダウンロードしたGitLabパッケージをインストールするには、次のように入力します。
sudo dpkg -i gitlab-ce_13.11.7-ce.0_amd64.deb
GitLabWebインターフェイスのセットアップ
先に進み、GitLabWebインターフェイスをセットアップしましょう。
GitLabの重要なファイルは次のとおりです。
- / opt / gitlabには、GitLabとその依存関係のアプリケーションコードが含まれています
- / var / opt / gitlabには、次のようなデータと構成ファイルが含まれています
gilab-ctl-reconfigure
に書き込みます - / var / log / gitlabには、GitLabによって生成されたすべてのログデータが含まれています
- / etc / gitlabには、GitLabの構成ファイルが含まれています
ポート80と433がファイアウォールで許可されていることを確認してください。
$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow OpenSSH
外部URLを構成するには、構成ファイルを開きます。
$ sudo vim /etc/gitlab/gitlab.rb
のドメイン名を設定します external_url
構成スクリプトでファイルを保存します。
external_url = "https://websitefortesting.com/"
のドメイン名を必ず入力してください external_url
構成スクリプトでファイルを保存します。
Lets EncryptSSLを使用してGitLabサーバーを構成する
Lets Encrypt、自己署名証明書、または信頼できるベンダーのいずれかを使用してSSLを有効にすることができます。
Lets Encrypt SSLを有効にするには、変数を設定します letsencrypt[enable]
に true
。
letsencrypt[enable] = ‘true’
Lets EncryptSSL証明書を定期的に自動的に更新するようにGitlabを構成するには:
#自動更新機能を有効にするletsencrypt[‘auto_renew’] = true#これ example 5日ごとの午前1時30分に更新されますletsencrypt[‘auto_renew_hour’] = “1” letsencrypt[‘auto_renew_minute’] = “30” letsencrypt[‘auto_renew_day_of_month’] = “* / 5”
走る gitlab-ctl reconfigure
/etc/gitlab/gitlab.rb構成ファイルに変更を加えた後は、毎回コマンドを実行してください。
$ sudo gitlab-ctl reconfigure
ここでGitLabサーバーを起動するには、次のように入力します。
$ sudo gitlab-ctl start
ブラウザでURLに移動して、GitLabWebインターフェイスを設定します。 新しいパスワードを設定するように求められます。
デフォルトのユーザー名は 根。 作成したパスワードでアカウントにログインします。

GUIからGitLabのバージョンを確認するには-右上に表示されているアイコンをクリックします ?
ドロップダウンメニューから[ヘルプ]を選択します。
コマンドラインを使用してGitLabのバージョンを確認することもできます。次のように入力します。
$ sudo gitlab-rake gitlab:env:info
インストールしたバージョンはGitLabCommunity Edition13.11.17です。
デフォルトでは、GitLabはユーザーの新規サインアップを許可します。安全なアクセスのために、GitLabを無効にすることをお勧めします。 Webコンソールから無効にすることができます-[メニュー]>[管理]->[サインアップを有効にする]チェックボックスをオフにします。
あなたは次に従うことができます GitLabをインストールした後の手順 公式ドキュメントから。
結論
このチュートリアルでは、GitLab CommunityEditionをUbuntu20.04にインストールする方法を学びました。
フィードバックや提案があれば、以下にコメントしてください。