Centos7 离线安装Gitlab-ce

发布时间 2023-03-31 14:52:54作者: 香菜哥哥

Gitlab-ce的安装

  1. 确认gitlab对应依赖的包是否安装 policycoreutils-python openssh-server cronie
    可用以下命令查询系统中是否已安装对应的依赖包
[root@jws-gitlab ~]#
[root@jws-gitlab ~]# rpm -qa | grep policycoreutils-python
policycoreutils-python-2.5-34.el7.x86_64
[root@jws-gitlab ~]# rpm -qa | grep openssh-server
openssh-server-7.4p1-16.el7.x86_64
[root@jws-gitlab ~]# rpm -qa | grep cronie
cronie-1.4.11-19.el7.x86_64
cronie-anacron-1.4.11-19.el7.x86_64
[root@jws-gitlab ~]#

如果缺少相应依赖的包可去此网站下载

 

   2.到官网下载对应的gitlab-ce离线包
   注意选择相应的版本(点击链接进入后,点击后上角下载按钮)

 

   3.安装对应rpm包

[root@jws-gitlab ~]# rpm -ivh gitlab-ce-15.9.4-ce.0.el7.x86_64.rpm

  安装成功如下图

配置启动

  1. 修改配置文件gitlab.rb gitlab的基本配置都在此文件下
[root@jws-gitlab ~]# vim /etc/gitlab/gitlab.rb

  访问的url

external_url 'http://你的IP地址'

  

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

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

[root@jws-gitlab ~]# gitlab-ctl reconfigure

2.启动

[root@jws-gitlab ~]# gitlab-ctl start

  

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='test_GitLab' //修改u的密码
u.password_confirmation='test_GitLab' //确认密码信息
u.save! //保存用户信息

  

访问gitlab,浏览器打开:http://你的ip地址

账号/密码:root / test_GitLab