ubuntu 14.04安装gitlab ce并配置非绑定nginx smtp

按照官方教程安装:https://about.gitlab.com/downloads/

国内网络的原因, 可以需要下载deb, 手动安装, 教程上也有说明

安装完毕后执行

sudo gitlab-ctl reconfigure

默认用户名密码: root, 5iveL!fe

如果我们机器上已经安装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

然后执行:

sudo gitlab-ctl reconfigure
sudo nginx -s reload

如果使用自己的smtp:

开启(以腾讯企业邮箱为例):

gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '[email protected]'

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 protected]"
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数据的备份和恢复: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

你可能感兴趣的:(ubuntu 14.04安装gitlab ce并配置非绑定nginx smtp)