Centos7安装GitLab 离线安装
软件版本
- centos7
- gitlab-ce-13.1.4-ce.0.el7.x86_64
下载软件
-
我这里使用的是清华大学镜像地址,官网由于网络问题下载很慢
安装
- 将下载的gitlab-ce-13.1.4-ce.0.el7.x86_64.rpm文件上传
- 运行: $ rpm -ivh gitlab-ce-13.0.5-ce.0.el7.x86_64.rpm 安装
-
这里遇到一个问题提示依赖没有安装:policycoreutils-python
warning: soft/gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f27eab47: NOKEY error: Failed dependencies: policycoreutils-python is needed by gitlab-ce-10.7.3-ce.0.el7.x86_64
-
安装依赖
yum install policycoreutils-python
- 不出意外就安装成功了,成功后展示gitlab的logo
- 编辑配置文件 $ vi /etc/gitlab/gitlab.rb
external_url ‘http://localhost:8090’ #修改成你自己的IP或域名:端口
- 重新编译配置: $ gitlab-ctl reconfigure 过程比较耗时
- 启动 $ gitlab-ctl start
异常处理
- 访问时报502错误
Whoops, GitLab is taking too much time to respond
-
可能是端口被占用,将这几行注释打开
unicorn[port] = 8088 postgresql[shared_buffers] = "256MB" postgresql[max_connections] = 200
gitlab 常用指令
查看版本号: cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
gitlab-ctl reconfigure # 重新编译配置 gitlab-ctl start # 启动 gitlab-ctl stop # 停止 gitlab-ctl restart # 重启 gitlab-ctl status # 查看状态 vim /etc/gitlab/gitlab.rb # 修改配置 gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab gitlab-ctl tail # 查看日志 gitlab-ctl tail nginx/gitlab_access.log