HOME | linux | gitlab安裝、設定與https修改

gitlab安裝、設定與https修改

2016/02/15/15:26 , Post in linux , 評論(0) , 引用(0) , 閱讀(9984) , Via 本站原創
首先,到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=編號





發表評論

暱稱

網址

電郵

開啟HTML 開啟UBB 開啟表情 隱藏 記住我 [登入] [註冊]