Mac で Gitlab サーバーをセットアップするにはどうすればよいですか?共有するための詳細な手順

PHPz
リリース: 2023-04-03 13:48:04
オリジナル
1619 人が閲覧しました

GitLab は、チームのコラボレーションをより効率的にできる強力なソース コード管理ツールです。 Mac コンピューター上に GitLab サーバーを構築すると、チーム メンバーがコードを共有して共同作業することが容易になります。この記事では、Mac コンピュータに GitLab サーバーをセットアップする詳細な手順を紹介します。

1. 必要なソフトウェアをインストールする

Mac コンピューター上に GitLab サーバーを構築するには、最初に必要なソフトウェアをインストールする必要があります。ターミナルを開き、次のコマンドを実行して必要なソフトウェアをインストールします:

brew install curl git-core nginx postgresql redis
ログイン後にコピー

インストールが完了したら、次のコマンドを使用してソフトウェアが正しくインストールされているかどうかを確認できます:

curl -V
git --version
nginx -v
psql -V
redis-server --version
ログイン後にコピー

2. GitLab をインストールします

# #次のコマンドを実行して、GitLab インストール パッケージをダウンロードします。

curl -LO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.8.1-ce.0.el7.x86_64.rpm/download.deb
ログイン後にコピー
GitLab をインストールします:

sudo dpkg -i gitlab-ce-11.8.1-ce.0.el7.x86_64.rpm
ログイン後にコピー
インストールが完了したら、次のコマンドを使用して GitLab を起動できます。次のコマンド:

sudo gitlab-ctl start
ログイン後にコピー
3. Nginx の構成

次の手順に従って Nginx を構成します。

    新しい Nginx 構成ファイルを作成します:
  1. sudo nano /etc/nginx/sites-available/gitlab
    ログイン後にコピー
    新しい構成ファイルに、次のコードを追加します:
  1. upstream gitlab-workhorse {
      server unix:/var/opt/gitlab/gitlab-workhorse/socket fail_timeout=0;
    }
    
    server {
      listen 80;
      listen [::]:80;
    
      server_name your_domain.com;
      server_tokens off;
    
      root /opt/gitlab/embedded/service/gitlab-rails/public;
    
      client_max_body_size 500m;
    
      error_page 502 /502.html;
    
      location / {
        # Needed to preserve gitlab components
        proxy_read_timeout     300;
        proxy_connect_timeout  300;
        proxy_redirect        off;
    
        # Do not buffer Git HTTP responses
        proxy_buffering off;
        proxy_http_version 1.1;
    
        # Forward all to GitLab
        proxy_pass http://gitlab-workhorse;
    
        # Set headers
        proxy_set_header Host              $http_host;
        proxy_set_header X-Real-IP         $remote_addr;
        proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Upgrade           $http_upgrade;
        proxy_set_header Connection        $connection_upgrade;
      }
    
      error_page 404 /404.html;
      error_page 422 /422.html;
      error_page 500 /500.html;
      error_page 503 /503.html;
    
      location ~ ^/(404|422|500|503)\.html$ {
        root /opt/gitlab/embedded/service/gitlab-rails/public;
        internal;
      }
    }
    ログイン後にコピー
    設定ファイルを保存して終了します。
  1. シンボリック リンクを作成します:
  2. sudo ln -s /etc/nginx/sites-available/gitlab /etc/nginx/sites-enabled/gitlab
    ログイン後にコピー
    Nginx 構成ファイルが正しいかどうかを確認します:
  1. sudo nginx -t
    ログイン後にコピー
「構文が正しい場合」 」等が表示される場合は、Nginxの設定ファイルが正しいことを意味します。

    Nginx を再起動します:
  1. sudo service nginx restart
    ログイン後にコピー
4. GitLab 管理者アカウントを作成します

管理者アカウントを作成すると、GitLab サーバーをより適切に管理できるようになります。

    ブラウザを開いてサーバーの IP アドレスまたはドメイン名を入力し、GitLab の Web サイトにアクセスします。
  1. 管理者アカウントを作成し、ユーザー名とパスワードを入力して、[送信] ボタンをクリックします。
  2. [プロジェクトの作成]ボタンをクリックして新しいプロジェクトを作成します。
これで、Mac コンピューター上に GitLab サーバーが正常にセットアップされました。これにより、チームはコードをより効率的に共有し、共同作業できるようになります。

以上がMac で Gitlab サーバーをセットアップするにはどうすればよいですか?共有するための詳細な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート