GitLabは、プログラマーがソースコードの開発中に共同作業できる無料のオープンソースDevOpsプラットフォームです。プラットフォームは、リモートワーク用に特別に作成されました。これまでのところ、GitLabには約3,000万人の登録ユーザーがおり、そのうち100万人がアクティブなライセンスユーザーです。
ここLinuxAPTでは、GitLabをRockyLinux8にインストールする方法を検討します。
Ubuntu 20.04にGitLabをインストールする方法については、https://linuxapt.com/blog/460-install-gitlab-in-ubuntu-20-04にアクセスしてください。
Gitlabインストールの要件は次のとおりです。
- サーバーにマッピングされた有効なドメイン名。
- OmnibusGitLabパッケージには2.5GBのスペースが必要です。
- 4 GB RAM(最小)。
- CPU:4コア(最小)。
RockyLinuxにGitlabをインストールする手順
1.システムアップデートを実行します
特にGitLabをインストールする場合は、新しいソフトウェアをインストールする前にシステムを更新することをお勧めします。次のコマンドを実行して、システムを更新します。
$ sudo dnf check-update
$ sudo dnf update -y
$ sudo dnf -y upgrade
2.SSHを構成します
システムでSSHがすでに有効になっている場合は、この手順をスキップできます。
次のコマンドを使用して、OpenSSH-serverperlパッケージをダウンロードしてインストールします。
$ sudo dnf install -y curl policycoreutils openssh-server perl
OpenSSHデーモンのステータスを確認するには、次のコマンドを実行します。
$ sudo systemctl status sshd
次に、次のコマンドでデーモンを有効にします:
$ sudo systemctl enable sshd
次に、次のコマンドを実行してsshサービスを開始します。
$ sudo systemctl start sshd
3.ファイアウォールを構成する
ここでは、HTTPおよびHTTPSアクセスを許可するようにシステムファイアウォールを構成します。これもオプションの手順です。スキップできます。
ファイアウォールのステータスを確認するには、次のコマンドを実行します:
$ sudo systemctl status firewalld
システムファイアウォールでHTTPサービスを開くには、次のコマンドを使用します。
$ sudo firewall-cmd --permanent --add-service=http
次に、次のコマンドを使用して、システムファイアウォールにHTTPSサービスを追加します。
$ sudo firewall-cmd --permanent --add-service=https
構成を更新するには、ファイアウォールを再起動します。
$ sudo systemctl reload firewalld
4.Postfixをインストールします
通知メールを送信するには、Postfixをインストールする必要があります。 SMTPなどの通知メールを処理するために別のサービスを使用する場合は、この手順をスキップできます。インストール後に設定を構成できます。
Postfixサービスを使用するには、以下のコマンドでインストールします:
$ sudo dnf install postfix
インストールが完了したら、次のコマンドを使用してサービスを有効にします。
$ sudo systemctl enable postfix
次のコマンドでサービスを開始します:
$ sudo systemctl start postfix
Postfixのインストール中に設定画面が表示されます。 「インターネットサイト」を選択し、Enterキーを押します。 DNS構成の場合、「メール名」にサーバーの外部DNSを使用します。さらに画面が表示される場合は、Enterキーを押し続けて、デフォルトの構成を受け入れます。
5.GitLabパッケージを追加してインストールします
ここでは、GitLabをダウンロードしてシステムにインストールします。
GitLabパッケージリポジトリを追加するには、次のコマンドを実行します:
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
パッケージをインストールするには、以下のコマンドを実行します。 https://gitlab.example.comをGitLabインスタンスを実行するURLに変更してください:
$ sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee
インストールがすべて完了したら、GitLabに指定した外部URLにアクセスしてみてください。これにより、GitLabログインページが開きます。
ランダムなパスワードが生成され、initial_root_passwordという名前で/ etc/gitlabディレクトリに保存されます。
ログインするには、rootをユーザー名として使用し、パスワードをinitial_root_passwordファイルに保存します。パスワードファイルは24時間後に自動的に削除されます。必ずパスワードをリセットしてください。
Rocky Linux 8からGitLabをアンインストールする方法は?
1.GitLabサービスを停止します
GitLabのインストール方法を確認したので、このサービスをアンインストールする方法も見てみましょう。そのためには、まずGitLabを停止する必要があります。次のコマンドを実行してこれを行います:
$ sudo gitlab-ctl stop
2.GitLabを削除します
これで、次のコマンドでGitLabをアンインストールできます:
$ sudo gitlab-ctl uninstall
3.GitLabパッケージを削除します
アンインストール手順では、GitLabが完全にアンインストールされるわけではありません。また、GitLabパッケージを削除する必要があります。このコマンドでそれを行います:
$ sudo yum remove gitlab-ee
この手順の後、マシンを再起動して、以前のすべてのGitLabプロセスを強制終了します。再起動後、GitLabは完全にアンインストールされます。