Ubuntu 18.04: What's New?
目次:
- 前提条件
- 必要な依存関係のインストール
- GitLabのインストール
- ファイアウォールルールの調整
- GitLab URLを設定する
- Webインターフェイスを介してGitLabを構成する
- 1.管理アカウントのパスワードを設定する
- 結論
GitLabは、Wiki、問題管理、コードレビュー、監視、継続的な統合と展開など、Rubyで記述されたWebベースのオープンソースGitリポジトリマネージャーです。 開発者は、プロジェクトを作成、確認、および展開できます。
GitLabには、Community Edition(CE)、Enterprise Edition(EE)、およびGitLabがホストするバージョンの3つの異なるエディションがあります。
GitLabは、GitHubから離れたい場合の一番の選択肢です。 GitHubを含むさまざまなソースからプロジェクトや問題をインポートできるため、移行プロセスが簡単になります。 GitLabインターフェースは、ユーザーエクスペリエンスと機能の点で、適切に設計され、クリーンで、直感的で、GitHubに近いものです。
必要なユースケースに応じて、GitLabをインストールする方法がいくつかあります。 このチュートリアルでは、Omnibusパッケージを使用してUbuntu 18.04システムにGitLab(CE)をインストールおよび構成するために必要な手順について説明します。
前提条件
このチュートリアルでは、Ubuntu 18.04が新しくインストールされていることを前提としています。 GitLab要件ページによると、次のサーバーを使用することをお勧めします。
- 4GB以上のRAMメモリ、2 CPUコア、2GB以上のスワップ領域(オプション)サーバーのIPアドレスを指すドメインまたはサブドメイン。
セキュリティの追加レイヤーについては、基本的なファイアウォールを設定することをお勧めします。 Ubuntu 18.04でUFWを使用してファイアウォールをセットアップする方法の手順に従うことができます。
チュートリアルを開始する前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
必要な依存関係のインストール
次のコマンドを使用して、ローカルパッケージインデックスを更新し、依存関係をインストールします。
sudo apt update
sudo apt install curl openssh-server ca-certificates
GitLabが通知メールを送信できるようにするには、Postfixをインストールして使用するか、SendGrid、MailChimp、MailGun、SESなどのトランザクションメールサービスを使用できます。その場合、次の手順をスキップして(https:// docs.gitlab.com/omnibus/settings/smtp.html)インストールが完了した後。
次のコマンドを実行して、UbuntuサーバーにPostfixをインストールします。
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
独自のメールサーバーのセットアップ方法の詳細については、このシリーズを参照してください。
GitLabのインストール
GitLabのインストールは非常に簡単なプロセスです。
apt
パッケージマネージャーを使用してGitLab CEパッケージをインストールします。
以下のcurlコマンドを使用して、システムソースリストにGitLabリポジトリを追加することから始めます。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
リポジトリが有効になったら、次のコマンドを実行してGitLabパッケージをインストールします。
sudo apt install gitlab-ce
インストールプロセスには時間がかかる場合があり、インストールが正常に完了すると、次の出力が表示されます。
Thank you for installing GitLab!
ファイアウォールルールの調整
基本的なファイアウォールの設定に関するガイドは、前提条件セクションにリンクされています。 GitLabインターフェースにアクセスできるようにするには、ポート
80
と
443
を開く必要があります。
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
必要なポートが開いていることを確認するには、次のコマンドでファイアウォールのステータスを確認できます。
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
GitLab URLを設定する
GitLab Webインターフェースにアクセスする前に、GitLabが到達可能なURLを設定する必要があります。 Gitlabの構成ファイルを開き、次の変更を行います。
sudo nano /etc/gitlab/gitlab.rb
構成ファイルの上部近くに、
external_url
始まる行が表示されます。 ドメイン/サブドメインまたはIPアドレスと一致するように値を変更します。 ドメインで
https
を使用し、サーバーのIPアドレスを介してGitLabインターフェイスにアクセスする場合は、
http
使用し
http
。
external_url 'https://gitlab.example.com'
次に「Let's Encrypt integration」を検索して、
letsencrypt
で始まる行のコメントを解除し、trueに設定します。 必要に応じて、Let's Encryptからドメインに関するメールを受信する場合は、
letsencrypt
で始まる行のコメントを解除して、メールアドレスを追加します。
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
最後に、ファイルを保存して閉じ、次のコマンドを実行してGitlabを再構成します。
sudo gitlab-ctl reconfigure
このコマンドはGitLab設定を再構成し、無料のSSL証明書を暗号化しましょう。
Webインターフェイスを介してGitLabを構成する
GitLab URLを構成したので、GitLab Webインターフェースから初期構成を開始できます。
Webブラウザを起動して、次の場所に移動します。
https://your_gitlab_domain_or_server_IP.com
1.管理アカウントのパスワードを設定する
Webインターフェースに初めてアクセスすると、管理アカウントのパスワードを設定するように求められます。
これで、GitLabアカウントの資格情報を提供しなくても、ローカルコンピューターからプロジェクトの変更をプッシュおよびプルできるはずです。
結論
このチュートリアルでは、Ubuntu 18.04でのGitLabのインストールと構成について説明しました。 また、プロファイル設定の編集方法、ユーザー名の変更方法、SSHキーの追加方法も学びました。 これで、最初のプロジェクトを作成し、GitLabの使用を開始できます。
Ubuntu git gitlabファーストルック:Ubuntu 7.10デスクトップLinux
「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9
世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック
Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。







