Ubuntu16.04 安装和配置Gitlab

    • 安装Ubuntu16.04 64位的长期支持版
    • 更换源(非必须但强烈推荐)
    • 安装Gitlab
    • Gitlab配置
      • 配置Gitlab IP
      • 修改邮件配置 (非必须)
      • 项目Path修改
    • Gitlab常用命令

安装Ubuntu16.04 64位的长期支持版

推荐在VM Ware或者Xen Center上安装虚拟机作为实验,等确定会安装了在装在物理机上也不迟。

更换源(非必须但强烈推荐)

更换成阿里的或者清华的源,可以更方便的使用Ubuntu系统。以下操作基于Ubuntu16.04 64位LTS桌面版。

  • 确保能上网,连上百度
  • 点击系统设置,然后点击Software&Updates

    Ubuntu16.04 安装和配置Gitlab_第1张图片

  • 选择Ubuntu Software, Download from,点击other...
    Ubuntu16.04 安装和配置Gitlab_第2张图片
  • 点击Select Best Server,然后等待

    Ubuntu16.04 安装和配置Gitlab_第3张图片

  • 结束后点击Choose Server,在弹出的提示框中输入密码,点击Authenticate就可

    Ubuntu16.04 安装和配置Gitlab_第4张图片

  • 发现源已经被更改,点击关闭就可

    Ubuntu16.04 安装和配置Gitlab_第5张图片

  • 随后点击关闭或者重新载入都可以。

此时可以打开控制台输入一些指令进行测试,比如:

sudo apt-get install update
sudo apt-get install upgrade

备注:以上更换源的方法也常用来解决ubuntu中sudo apt-get install update失败的情况。重点内容

安装Gitlab


  • 访问Gitlab官网,选择安装

Ubuntu16.04 安装和配置Gitlab_第6张图片

  • 选择对应版本的安装指导
    Ubuntu16.04 安装和配置Gitlab_第7张图片
  • Ubuntu安装指南,进行如下的三步操作就可,先不要执行配置和启动Gitlab
    Ubuntu16.04 安装和配置Gitlab_第8张图片
  • Gitlab配置

    配置Gitlab IP

    进入 /etc/gitlab/(cd /etc/gitlab/)目录,打开gitlab.rb(sudo gedit gitlab.rb或者sudo vim gitlab.rb),将externval_url之后的域名,修改成本机IP,例如:

    Ubuntu16.04 安装和配置Gitlab_第9张图片

    修改邮件配置 (非必须)

    同上,要修改/etc/gitlab/gitlab.rb文件,增加如下配置:

    Ubuntu16.04 安装和配置Gitlab_第10张图片

    gitlab_rails['smtp_enable'] = true  
    gitlab_rails['smtp_address'] ="smtp.163.com"  
    gitlab_rails['smtp_port'] = 25  
    gitlab_rails['smtp_user_name'] = "替换为自己的163邮箱"  
    gitlab_rails['smtp_password'] = "替换为自己的163授权码"  
    gitlab_rails['smtp_domain'] ="163.com"  
    gitlab_rails['smtp_authentication']="login"  
    gitlab_rails['smtp_enable_starttls_auto'] =true

    注意:要使用163提供的SMTP和POP3服务,需要到自己邮箱里做设置,上面的smtp_password不是你的邮箱登录密码,而是你设置的那个授权码。

    项目Path修改

    /etc/gitlab/gitlab.rb中的external_url通常会改成一个局域网IP,如下:

    external_url ‘http://192.168.5.235’

    但是此时网页中项目的Path路径还没有被修改,此时还需要改动另一个地方,进行以下路径,

    cd /opt/gitlab/embedded/service/gitlab-rails/config

    修改gitlab.yml,也有可能没有该文件,只有gitlab.yml.example,复制gitlab.yml.example并命名为gitlab.yml即可, cp gitlab.yml.example gitlab.yml,做出如下修改

    production: &base
      #
      # 1. GitLab app settings
      # ==========================
    
      ## GitLab settings
      gitlab:
        ## Web server settings (note: host is the FQDN, do not include http://)
        host: 10.108.5.235 // 改成你自己的IP即可
        port: 80
        https: false
    

    然后重新启动或者启动Gitlab就可以。

    Gitlab常用命令

    gitlab-ctl reconfigure  // 一般在修改配置文件后,要执行
    gitlab-ctl status   // 查看gitlab的运行状况
    gitlab-ctl start   // 启动gitlab
    gitlab-ctl restart  // 重启Gitlab

    你可能感兴趣的:(Linux,Git)