CentOS7离线安装Gitlab-ce

Gitlab-ce的安装

  1. 确认gitlab对应依赖的包是否安装 policycoreutils-python openssh-server cronie
    可用以下命令查询系统中是否已安装对应的依赖包
rpm -qa | grep 包名

CentOS7离线安装Gitlab-ce_第1张图片

如果缺少相应依赖的包可去此网站下载
CentOS7离线安装Gitlab-ce_第2张图片

  1. 到官网下载对应的gitlab-ce离线包
    注意选择相应的版本
    CentOS7离线安装Gitlab-ce_第3张图片

  2. 安装对应rpm包

rpm -ivh gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm

安装成功如下图
CentOS7离线安装Gitlab-ce_第4张图片

配置启动

  1. 修改配置文件gitlab.rb gitlab的基本配置都在此文件下
vim /etc/gitlab/gitlab.rb

访问的url

external_url 'http://yourip'

CentOS7离线安装Gitlab-ce_第5张图片

注意:从GitLab 13.0开始 puma 为默认的web服务
如要修改端口信息等请注意自己的版本

重新配置GitLab,使以上更改生效

gitlab-ctl reconfigure
  1. 启动
gitlab-ctl start

CentOS7离线安装Gitlab-ce_第6张图片

GitLab常用命令

命令 用途
gitlab-ctl status 查看gitlab组件状态
gitlab-ctl start 启动全部服务
gitlab-ctl restart 重启全部服务
gitlab-ctl stop 停止全部服务
gitlab-ctl reconfigure 使配置文件生效(一般修改完主配置文件/etc/gitlab/gitlab.rb,需要执行此命令)
gitlab-ctl show-config 验证配置文件
gitlab-ctl uninstall 删除gitlab(保留数据)
gitlab-ctl cleanse 删除所有数据,从新开始
gitlab-ctl tail 查看服务的日志

GitLab管理员账号密码修改

gitlab-rails console //进入控制台
u=User.where(id:1).first //查找id为1的用户并赋值给u
u.password='zhjt_GitLab' //修改u的密码
u.password_confirmation='zhjt_GitLab' //确认密码信息
u.save! //保存用户信息

你可能感兴趣的:(Linux下中间件安装)