首先,到https://about.gitlab.com/downloads/選擇你的作業系統
接著就照著底下的命令去做,基本上就可以正常啟動了
gitlab主要的設定檔預設是放在/etc/gitlab/gitlab.rb
接著要改用https做連線,首先我們要產生一組https使用的key放到/etc/gitlab/ssl底下
mkdir /etc/gitlab/ssl
chmod 700 /etc/gitlab/ssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/gitlab/ssl/nginx.key -out /etc/gitlab/ssl/nginx.crt
中間他會問你一些基本資料,可以全部按enter跳過
接著修改/etc/gitlab/gitlab.rb
請修改連線的url
external_url 'https://xxx.xxx.xxx.xxx'
接著在最底下貼上
nginx['enable'] = true
nginx['redirect_http_to_https'] = true
nginx['redirect_http_to_https_port'] = 80
nginx['ssl_certificate'] = "/etc/gitlab/ssl/nginx.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/nginx.key"
然後重新設定gitlab,再啟動一次
gitlab-ctl reconfigure
gitlab-ctl restart
可以看看是否有監聽443 port
netstat -tan
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
到這邊基本上就可以使用https與gitlab進行連線了。
接著使用root登入後,會強迫先修改密碼,而且密碼有安全性原則
接著就是新增使用者與專案
左手邊可以看到Project,點入後即可新增專案
使用者則是root登入後,右上角有一個admin area,進入後有new users
切換身分登入後就可以在web上開始建立你的第一個專案
gitlab的專案會放在/opt/gitlab/git-data/底下,但是gitlab本身有提供備份的命令
gitlab-rake gitlab:backup:create
如果預設備份的目錄沒有修改的話,應該會在/var/opt/gitlab/backups/找到一個「編號_gitlab_backup.tar」的備份檔案
要還原的時候先停掉gitlab(gitlab-ctl stop),然後還原 gitlab-rake gitlab:backup:restore BACKUP=編號
接著就照著底下的命令去做,基本上就可以正常啟動了
gitlab主要的設定檔預設是放在/etc/gitlab/gitlab.rb
接著要改用https做連線,首先我們要產生一組https使用的key放到/etc/gitlab/ssl底下
mkdir /etc/gitlab/ssl
chmod 700 /etc/gitlab/ssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/gitlab/ssl/nginx.key -out /etc/gitlab/ssl/nginx.crt
中間他會問你一些基本資料,可以全部按enter跳過
接著修改/etc/gitlab/gitlab.rb
請修改連線的url
external_url 'https://xxx.xxx.xxx.xxx'
接著在最底下貼上
nginx['enable'] = true
nginx['redirect_http_to_https'] = true
nginx['redirect_http_to_https_port'] = 80
nginx['ssl_certificate'] = "/etc/gitlab/ssl/nginx.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/nginx.key"
然後重新設定gitlab,再啟動一次
gitlab-ctl reconfigure
gitlab-ctl restart
可以看看是否有監聽443 port
netstat -tan
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
到這邊基本上就可以使用https與gitlab進行連線了。
接著使用root登入後,會強迫先修改密碼,而且密碼有安全性原則
接著就是新增使用者與專案
左手邊可以看到Project,點入後即可新增專案
使用者則是root登入後,右上角有一個admin area,進入後有new users
切換身分登入後就可以在web上開始建立你的第一個專案
gitlab的專案會放在/opt/gitlab/git-data/底下,但是gitlab本身有提供備份的命令
gitlab-rake gitlab:backup:create
如果預設備份的目錄沒有修改的話,應該會在/var/opt/gitlab/backups/找到一個「編號_gitlab_backup.tar」的備份檔案
要還原的時候先停掉gitlab(gitlab-ctl stop),然後還原 gitlab-rake gitlab:backup:restore BACKUP=編號