CentOS7 Gitlab インストール ガイド
概要
GitLab は、Git Web インターフェイスに基づいた Git コード ホスティングおよびコード レビュー用のオープン ソース ソフトウェアです。バージョン管理、コードレビュー、コラボレーションなどの機能があり、GitHub の完璧な代替手段と考えられています。この記事ではCentOS7にGitLabをインストールする手順を紹介します。
システム要件
必要なパッケージをインストールする
GitLab をインストールするには、システムに必要なパッケージをいくつかインストールする必要があります。
sudo yum -y update sudo yum -y install curl openssh-server openssh-clients postfix cronie wget
GitLab のインストール
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum -y install gitlab-ce
GitLab の開始
sudo gitlab-ctl reconfigure
GitLab のインストール プロセスが完了したら、次のコマンドを使用して GitLab を起動できます:
sudo gitlab-ctl start
GitLab にアクセスする
デフォルトでは、GitLab は HTTP プロトコルのポート 80 を使用します。GitLab のインストール中に Nginx がインストールされているため、サーバーの IP アドレスまたはドメイン名にアクセスすることで GitLab インスタンスにアクセスできます。
http://<your-server-ip></your-server-ip>
Gitlab への初めての訪問
GitLab インスタンスに初めてアクセスするときは、次回訪問時の認証用に管理者パスワードを設定する必要があります。
ブラウザで GitLab インスタンスにアクセスすると、自動的にパスワード設定ページに移動します。パスワードを入力し、「パスワードを設定」ボタンをクリックしてください。パスワードには、少なくとも 1 つの小文字、1 つの大文字、1 つの数字、および 1 つの非アルファベット文字が含まれており、長さは 8 文字以上である必要があります。
#パスワードを設定すると、自動的にログインページに移動しますので、設定したパスワードを使用してログインしてください。
Nginx 逆生成
Nginx 逆生成により、GitLab の実行速度を高速化できます。
GitLab 構成ファイルを変更します
sudo vim /etc/gitlab/gitlab.rb
次の行を見つけます:
external_url 'http://gitlab.example.com'
http://gitlab.example.com をドメイン名または IP アドレスに変更します。次に、構成を GitLab に書き込みます。
sudo gitlab-ctl reconfigure
Nginx の構成
新しい Nginx 構成ファイルを作成します:
sudo touch /etc/nginx/conf.d/gitlab.conf sudo vim /etc/nginx/conf.d/gitlab.conf
次のコンテンツを追加します:
upstream gitlab-workhorse { server 127.0.0.1:8181 fail_timeout=0; } server { listen 80; # Replace with your domain name server_name gitlab.example.com; server_tokens off; ## Don't show the nginx version number, a security best practice location / { # Change this to the protocol you prefer/require. proxy_pass http://gitlab-workhorse; # Enable websocket support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 180; proxy_send_timeout 180; } }
内部の gitlab.example.com を変更します。 Nginx ドメイン名または IP。
Nginx を再起動します。
sudo systemctl restart nginx.service
GitLab インターフェイスにアクセスします。
http://gitlab.example.com
概要
CentOS7 上で GitLab を構築することは難しくありません。上記の手順に従って、短時間で基本的なインストールを完了します。より高度な構成が必要な場合は、GitLab の公式ドキュメントに記載されている手順に従ってください。
リファレンス
以上がCentOS7 Gitlab インストール ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。