GitLab部署

  • 1. GitLab部署
  • 安装包下载
  • 安装过程错误
  • 2. 属性修改
  • 3.GitLab管理员密码初始化



        代码管理库第三方应用有Gitee,GitHub,SVN等,开源的有GitLab,内网开发需要一个版本管理库,基本都是选择部署GitLab。


        如果只是需要建议的读取权限,基于网页的管理查看器,也可以用GitWeb,一下是Git官网给出的方案文档,根据自己的需求选择。


        

文档访问地址


gitlab增加waf防护 gitlab 内网_git

1. GitLab部署

安装包下载

镜像包下载地址–国内仓库:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

查看Linux系统版本,CentOS-8就去el8目录下下载安装包,版本不对应安装不了
cat /proc/version

GitLab 12以上的大版本,自带中文语言
上传压缩包到服务器,rpm -i xx 解压

安装过程错误

1、解压可能报错:

error:Failed dependencies:
policycoreutils-python-utils is needed by gitlab-ce-12.10.1-ce.0.el8.x86_64

两种解释:
镜像包下载的包不是centos7的,镜像包和Linux版本不一样。
镜像依赖没有安装,命令:install policycoreutils-python 进行安装

2、install policycoreutils-python安装中可能报错:

policycoreutils-python-2.5-22.el7.x86_64:[error 256] no more mirrors to try

原因:yum配置的镜像仓库地址找不到依赖,换个地址,或者检查当前linux配置的地址
解决:

cd  /etc/yum.repos.d 进入目录,查看当前生效的repo文件,看配置的baseurl地址是哪
yum makecache  生成缓存,实时生效

再执行镜像依赖安装
安装完成后执行镜像包解压

2. 属性修改

       安装成功后:
       配置访问地址:vim /etc/gitlab/gitlab.rb修改external_url属性:ip+port
       运行gitlab-ctl reconfigure生效配置,再启动。
       gitlab-ctl restart 启动访问,页面502 :端口被占用了,换一个 / 也有可能是缓存导致的,等待五分钟,再次访问。

       修改代码仓库存储位置,默认存储位置在/var/opt/gitlab/git-data/repositories
       vim /etc/gitlab/gitlab.rb
       找到git_data_dir 属性,修改path地址,指向指定位置
       https://docs.gitlab.com/ee/administration/ 官网文档查看监控模板等功能使用

3.GitLab管理员密码初始化

       切换目录:cd /opt/gitlab/bin 执行:
       sudogitlab-rails console production 命令开始初始化密码(新版本用这个指令可能会报错)
       最新版用sudogitlab-rails console -e production指令(12以上版本)

       管理员密码初始化参考博客:
       初始化root 超管账号,超管账号具有可视化界面可以增加用户,配置gitlab等操作