Linux GitLab内网搭建,私服代码服务器搭建,密码初始化


        代码管理库第三方应用有Gitee,GitHub,SVN等,开源的有GitLab,内网开发需要一个版本管理库,基本都是选择部署GitLab。
        如果只是需要建议的读取权限,基于网页的管理查看器,也可以用GitWeb,一下是Git官网给出的方案文档,根据自己的需求选择。
         文档访问地址
在这里插入图片描述

1. GitLab部署

  1. 安装包下载

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

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

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

  2. 安装过程错误

    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以上版本)

       管理员密码初始化参考博客: https://blog.csdn.net/hnmpf/article/details/80518460
       初始化root 超管账号,超管账号具有可视化界面可以增加用户,配置gitlab等操作

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值