GNU/Linux >> Linux の 問題 >  >> Cent OS

Centos8にGitlabCEサーバーをインストールしてセットアップする方法

このガイドでは、GitLabCEをCentOS8サーバーにインストールします。 GitLabが提供する「オムニバス」パッケージを使用してGitLabCEをインストールします。

前提条件

  • Centos8サーバーを更新
  • インターネットへのアクセス
  • サーバーに少なくとも4GBのRAMがあり、20GBを超えるディスク容量と2つのCPUがあることを確認してください

目次

  • Centos8サーバーパッケージが最新であることを確認してください
  • GitLabCEのインストール

Centos8サーバーパッケージが最新であることを確認します

先に進む前に、次のコマンドを使用してCentos8サーバーを更新しましょう:

sudo dnf -y update

不可欠な共通パッケージをインストールする

sudo dnf install -y vim

必要な依存関係をインストールして構成します

先に進む前に、必要なパッケージがインストールされていることを確認しましょう。次のコマンドを使用します:

sudo dnf install -y curl policycoreutils openssh-server perl

次に、sshサーバーが起動し、起動時に起動できるようになっていることを確認します。

sudo systemctl start sshd
sudo systemctl enable sshd

ファイアウォールを有効にしている場合は、次のコマンドを使用してhttpおよびhttpsトラフィックを開きます。

sudo firewall-cmd --permanent --add-service={ssh,http,https} --permanent 
sudo firewall-cmd --reload

GitlabCEサーバーがメールを送信します。この目的のためにpostfixをインストールしましょう:

sudo dnf install -y postfix

次に、サービスを有効にして開始しましょう:

sudo systemctl enable postfix
sudo systemctl start postfix

GitLabパッケージリポジトリを追加してパッケージをインストールします

GitLabパッケージリポジトリを追加します。

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

次に、GitLabパッケージをインストールします。カスタムドメインを使用してGitlabインスタンスにアクセスします。 Gitlabをインストールしているサーバーを指すようにdomaiのDNSレコードをマップしていることを確認してください。インストールすると、そのURLでGitLabが自動的に構成され、起動されます。

sudo EXTERNAL_URL="http://gitlab.citizix.com" dnf install -y gitlab-ce

GitlabCEの構成

gitlabが正常にインストールされたので、構成しましょう。メインの構成ファイルは、ファイル/etc/gitlab/gitlab.rbにあります。 。ファイルを開きます(vim /etc/gitlab/gitlab.rb )そして、外部URLがインストール中に定義されたとおりに設定されていることを確認します:

external_url 'http://gitlab.citizix.com'

再構成スクリプトを保存して実行します

sudo gitlab-ctl reconfigure

構成スクリプトが終了するのを待ちます。これに似たものが表示されるはずです:

Recipe: gitlab::database_reindexing_disable
  * crond_job[database-reindexing] action delete
    * file[/var/opt/gitlab/crond/database-reindexing] action delete (up to date)
     (up to date)

Running handlers:
Running handlers complete
Chef Infra Client finished, 4/766 resources updated in 01 minutes 22 seconds
gitlab Reconfigured!

GitlabCEへのアクセス

構成が完了すると、Gitlab CEが提供されたURLで利用可能になります(私の場合はhttp://gitlab.citizix.com。URLのDNSエントリがサーバーを指していることを確認してから、ブラウザーでそのURLにアクセスします。以下に示すように、ログインページにリダイレクトする必要があります:

インストール時にカスタムパスワードを指定しない限り、パスワードはランダムに生成され、/etc/gitlab/initial_root_passwordに24時間保存されます。 。このパスワードをユーザー名rootで使用します ログインします。

sudo cat /etc/gitlab/initial_root_password

ログインすると、gitlabサーバーを使用して、プロジェクトとリポジトリを作成および管理できます。

結論

おめでとうございます。これで、ローカルのGitLabが稼働しました。これで、GitlabCEサーバーを使用してリポジトリとプロジェクトを管理できるようになりました。

楽しんでください!


Cent OS
  1. CentOS7にApacheWebサーバーをインストールする方法

  2. CentOS7にTeamSpeakサーバーをインストールして使用する方法

  3. CentOS8にGitlabをインストールして構成する方法

  1. CentOS7にDockerをインストールして使用する方法

  2. CentOS7にVNCをインストールして設定する方法

  3. CentOS7にGitLabをインストールして構成する方法

  1. CentOS7にNagiosをインストールして設定する方法

  2. CentOS8にNFSサーバーをインストールして構成する方法

  3. CentOS8にVNCをインストールして設定する方法