按照官方教程安裝:https://about.gitlab.com/downloads/
國內網(wǎng)絡的原因, 可以需要下載deb, 手動安裝, 教程上也有說明
安裝完畢后執(zhí)行
sudo gitlab-ctl reconfigure
默認用戶名密碼: root, 5iveL!fe
如果我們機器上已經(jīng)安裝nginx, 可以參考文檔配置http://doc.gitlab.com/omnibus/
在gitlab.rb中設置吐下
nginx['enable'] = false
我們可以復制自帶nginx生成的配置文件, 然后將運行nginx的用戶(www-data)加入gitlab-www的用戶組
自帶nginx的配置文件位置查看gitlab.rb, 可以使用 conf配置或者sites-enabled配置
將用戶www-data添加到gitlab-www用戶組
sudo usermod -a -G gitlab-www www-data
然后執(zhí)行:
sudo gitlab-ctl reconfigure
sudo nginx -s reload
如果使用自己的smtp:
開啟(以騰訊企業(yè)郵箱為例):
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'youremail@example.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "your email@example.com"
gitlab_rails['smtp_password'] = "your password"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_ca_path'] = "/etc/ssl/certs"
gitlab_rails['smtp_ca_file'] = "/etc/ssl/certs/ca-certificates.crt"
其他:
gitlab數(shù)據(jù)的備份和恢復:https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md
dbconsole:
sudo gitlab-rails dbconsole
把mysql轉化為postgresql: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/mysql_to_postgresql.md
Installation from source:https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md