很多情况下gitee和github都有仓库大小限制,所以有了这篇文章,全离线环境下安装gitlab

文中使用安装的版本为: 操作的系统为:centos7

基础环境安装

安装包下载

通过网盘分享的文件:gitlab
链接: https://pan.baidu.com/s/1SAmd7WLyDUHtN2YjXLr4Iw?pwd=3qs9 提取码: 3qs9 
--来自百度网盘超级会员v7的分享

将所有的附件上传

rpm -ivh audit-libs-python-2.8.5-4.el7.x86_64.rpm checkpolicy-2.5-8.el7.x86_64.rpm libcgroup-0.41-21.el7.x86_64.rpm python-IPy-0.75-6.el7.noarch.rpm setools-libs-3.3.8-4.el7.x86_64.rpm libsemanage-python-2.5-14.el7.x86_64.rpm
rpm -ivh policycoreutils-python-2.5-34.el7.x86_64.rpm

安装gitlab

gitlab其他版本资源下载:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

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

修改配置

  • 先创建仓库存储目录

mkdir /soft/gitlab/data

  • 修改配置文件

vi /etc/gitlab/gitlab.rb

# gitlab访问地址
external_url 'http://192.168.37.128:8888'
# 仓库存储目录
git_data_dirs({
        "default" => { "path" => "/soft/gitlab/data" }
})
  • 加载配置信息

    gitlab-ctl reconfigure

启动gitlab服务

# 启动命令

gitlab-ctl start

访问服务:地址为上方配置文件配置
例如:http://192.168.37.128:8888/
默认用户名为root

临时密码(密码文件会在首次执行reconfigure24小时被删除):

# 查看密码

cat /etc/gitlab/initial_root_password

# 启动全部服务
gitlab-ctl start 

# 重启全部服务
gitlab-ctl restart 

# 停止全部服务
gitlab-ctl stop 

# 重启单个服务,如重启 nginx
gitlab-ctl restart nginx 

# 查看服务状态
gitlab-ctl status 

# 重新加载配置文件
gitlab-ctl reconfigure 

# 验证配置文件
gitlab-ctl show-config 

# 删除 GitLab(保留数据)
gitlab-ctl uninstall 

# 删除所有数据,从新开始
gitlab-ctl cleanse 

# 查看服务的日志
gitlab-ctl tail <service name> 

# 查看 GitLab 下 nginx 日志
gitlab-ctl tail nginx 

# 进入控制台
gitlab-rails console 

# 查看 GitLab 帮助信息
gitlab-ctl help