码迷,mamicode.com
首页 > 其他好文 > 详细

gitlab搭建过程

时间:2018-11-17 19:26:03      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:auth   .bashrc   inf   color   dom   img   log   安装   res   

 

 

s03 服务器  117   123456

1.先安装ubuntu server16.04 安装open-ssh

2.安装gitlab  按照  https://www.cnblogs.com/m2ez/p/7063606.html

   a. sudo apt-get install curl openssh-server ca-certificates postfix

   b.修改/etc/gitlab/gitlab.rb  将 external_url = ‘http://git.example.com‘ 改为 external_url ‘http://192.168.16.117:8098‘

   c.如果遇到下面问题

     修改 ~/.bashrc

       export LANG="en_US.utf8"
  export LC_COLLATE="C"
  export LC_CTYPE="C"
  export LC_MESSAGES="C"
  export LC_MONETARY="C"
  export LC_NUMERIC="C"
  export LC_TIME="C"
  export LC_ALL="C"
技术分享图片

 

    d. 再次 sudo gitlab-ctl reconfigure  然后浏览器输入 http://192.168.16.117:8098即可访问

        默认账户是root 密码设置123456  另外退出然后登录界面注册一个gaobing 密码123456gb的用户

        然后添加key,在最右边点击settings->ssh keys  添加客户机的id_rsa.pub, 最后创建一个项目private test3

        客户机: git clone git@192.168.16.117:gb/test3.git  此时可能会报验证错误如下图

        技术分享图片

        这时只需执行  ssh-add   另外添加key后可用如下测试:ssh -T git@192.168.16.117  Welcome to GitLab, @gb!

    e. gitlab 邮箱设置  修改  /etc/gitlab/gitlab.rb

       gitlab_rails[‘gitlab_email_enabled‘] = true
  gitlab_rails[‘gitlab_email_from‘] = ‘13202267233@163.com‘
  gitlab_rails[‘gitlab_email_reply_to‘] = ‘13202267233@163.com‘
  gitlab_rails[‘smtp_enable‘] = true
  gitlab_rails[‘smtp_address‘] = "smtp.163.com"
  gitlab_rails[‘smtp_port‘] = 465
  gitlab_rails[‘smtp_user_name‘] = "13202267233@163.com"
  gitlab_rails[‘smtp_password‘] = "123456gb"
  gitlab_rails[‘smtp_domain‘] = "163.com"
  gitlab_rails[‘smtp_authentication‘] = "login"
  gitlab_rails[‘smtp_enable_starttls_auto‘] = true
  gitlab_rails[‘smtp_enable_starttls_auto‘] = true
  gitlab_rails[‘smtp_tls‘] = true
  gitlab_rails[‘smtp_openssl_verify_mode‘] = ‘none‘

       这里邮箱是发送邮箱,在163邮箱中要开启客户端授权密码,这个授权密码就是smtp_password即123456gb,另外这里试过阿里云企业邮箱发现不行。

       测试时可进入控制台发送邮箱如下命令:

        1.sudo gitlab-rails console

  2.Notify.test_email("gaobing@jidemail.com","title","gitlab").deliver_now  接收者为gaobing@jidemail.com

      f.  gitlab仓库默认代码位置 /var/opt/gitlab/git-data/repositories 需要sudo su才能进入

          通常需要修改成一个单独分区来存储代码,单独分区建立好后修改 /etc/gitlab/gitlab.rb  添加  git_data_dir "/data/gitlab"
      

gitlab搭建过程

标签:auth   .bashrc   inf   color   dom   img   log   安装   res   

原文地址:https://www.cnblogs.com/mudaoliuxi/p/9974905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!