GitLab のインストール

このページは GitLab CE 10.5.5 を元に書いています。

インストール

# yum -y install curl openssh-server ca-certificates postfix
# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
# yum -y install gitlab-ce

基本設定

ここで説明するのは、gitlab インストール時にインストールされた Nginx を使わず、
事前に用意した Nginx(https も設定済み)を利用した場合の設定方法です。

設定ファイルのバックアップ

# cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.org

以下の三ヶ所を書き換え。external_url は自分の環境に合わせる。

external_url 'https://ydlprog.no-ip.biz/gitlab'
gitlab_rails['time_zone'] = 'Asia/Tokyo'
web_server['external_users'] = ['nginx']
nginx['enable'] = false

Git LFS(Large File Storage)を使う場合は以下の設定もします。

gitlab_rails['lfs_enabled'] = true
gitlab_rails['lfs_storage_path'] = "/var/opt/gitlab/gitlab-rails/shared/lfs-objects"

設定の反映

# gitlab-ctl reconfigure
# sudo gitlab-ctl start

Nginx の設定

upstream gitlab-workhorse {
	server unix:/var/opt/gitlab/gitlab-workhorse/socket fail_timeout=0;
}

server {
	listen				443 ssl;
	ssl_certificate 	/etc/nginx/ssl/server.crt;
	ssl_certificate_key	/etc/nginx/ssl/server.key;
	server_name			ydlprog.no-ip.biz;
	root				/var/www-ssl;
	index				index.php index.html index.htm;

	location /gitlab {
		root					/opt/gitlab/embedded/service/gitlab-rails/public;

		proxy_http_version		1.1;
		client_max_body_size	0;
		gzip					off;

		proxy_read_timeout		300;
		proxy_connect_timeout	300;
		proxy_redirect			off;

		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_pass				http://gitlab-workhorse;
	}
}

GitLab の設定

設定した url にアクセスし、管理者パスワードを設定します。

root:設定したパスワードでログインし、「Admin Area」を選択。

勝手にユーザ追加できないように、「Settings」を選び、
「Sign-up Restrictions」の「Sign-up enabled」のチェックを外します。

centos/v7/gitlab_のインストール.txt · 最終更新: 2020/04/11 05:18 by admin
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki