凯发集团入口
  咨询电话:15198051710

凯发官方网站

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" => "/var/opt/gitlab/git-data",        })    修改为:        git_data_dirs({          "default" => "/var/opt/gitlab/git-data",          "alternative" => "/mnt/git-data"        })  注意:目标文件夹不能包含软连接  执行一下命令,使修改生效:    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/