gitlab服务器搭建

【版权声明:本文为博主原创文章,未经博主允许不得转载】

==================================================================

运行环境:Ubuntu 18.04 LTS 64bit

     Linux 4.15.0-34-generic x86_64 GNU/Linux

     gcc-7.3.0

==================================================================

【gitlab服务器安装】  

  1.安装必要的依赖文件
      sudo apt-get install -y curl openssh-server ca-certificates
    安装postfix,用来支持email通知功能
      sudo apt-get install -y postfix
    安装过程中选择“Internet Site”选项。

    

  2.下载gitlab仓库的安装脚本,并执行安装
      curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
    安装gitlab软件,并预先指定gitlab服务器的地址:
      sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee

    例如,如果是安装在本地,假设IP地址是192.168.132.164,则
      sudo EXTERNAL_URL="http://192.168.132.164:5678" apt-get install gitlab-ee
    指定5678端口作为gitlab服务的端口。
  3.访问gitlab服务器,使用默认root用户登录,并设置密码
    首次登录时,需要设置登录密码。

【配置gitlab域名】
  # sudo vi /etc/gitlab/gitlab.rb
  编辑:external_url '你的网址'
  例如:external_url 'http://192.168.1.100'
  编辑完成后,再sudo gitlab-ctl reconfigure一下,使配置生效

  如果是本地的gitlab服务器,可以使用“http://localhost”访问

【修改gitlab服务器仓库位置】

  1.修改仓库位置:
   默认情况下gitlab的仓库位置是 /var/opt/gitlab/git-data.
   可以通过编辑 /etc/gitlab/gitlab.rb 文件修改配置,例如将目录改为 /mnt/git-data:
   对应参数是:git_data_dirs
    原始值:

# git_data_dirs({
# "default" => {
# "path" => "/mnt/nfs-01/git-data"
# }
# })

    修改为:

        git_data_dirs({
          "default" => {
            "path" => "/var/opt/gitlab/git-data"
           },
          "alternative" => {
            "path" => "/home/fenglz/gitlab-workspace"
           }
        })


   注意:目标文件夹不能包含软连接
   执行一下命令,使修改生效:
     sudo gitlab-ctl reconfigure

  2.移动仓库数据
    sudo gitlab-ctl stop
    sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/git-data/
    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl start
    现在已经在新目录中生成了仓库数据
    sudo ls /mnt/git-data/

posted @ 2018-09-26 23:25  编编码旅旅行  阅读(528)  评论(0编辑  收藏  举报