美文网首页
ubuntu 14.04安装gitlab ce并配置非绑定ngi

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

作者: wasw100 | 来源:发表于2015-09-01 14:47 被阅读0次

    按照官方教程安装: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'] = '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数据的备份和恢复: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并配置非绑定ngi

          本文链接:https://www.haomeiwen.com/subject/cfklcttx.html