Centos7 离线安装Gitlab-ce
Gitlab-ce的安装
- 确认gitlab对应依赖的包是否安装 policycoreutils-python openssh-server cronie perl
可用以下命令查询系统中是否已安装对应的依赖包
[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 ~]# [root@jws-gitlab ~]# rpm -qa | grep perl [root@jws-gitlab ~]# 直接安装 [root@jws-gitlab ~]# yum -y install policycoreutils-python perl
如果缺少相应依赖的包可去此网站下载
2.到官网下载对应的gitlab-ce离线包
注意选择相应的版本(点击链接进入后,点击后上角下载按钮)
3.安装对应rpm包
[root@jws-gitlab ~]# rpm -ivh gitlab-ce-15.9.4-ce.0.el7.x86_64.rpm
安装成功如下图
配置启动
- 修改配置文件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