很多情况下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