安装

centos8: 推荐cpu核心数量为4核,推荐内存大小为4GB。
我自己玩的是2核4G的,能够搭建完成,就是内存所剩无几了,cpu还算正常

vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
yum -y install policycoreutils openssh-server openssh-clients postfix  #安装相关依赖
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash #添加GitLab包存储库。
yum install -y gitlab-ee   #安装最新Gitlib

在这里插入图片描述

vim /etc/gitlab/gitlab.rb   #x修改服务器地址,改成自己IP
external_url = '你的IP' 默认是80端口访问的,起gitlab会起nginx的

在这里插入图片描述

gitlab-ctl reconfigure  #重启服务

在这里插入图片描述

cat /etc/gitlab/initial_root_password  #查看root的密码
gitlab-rake "gitlab:password:reset"  #重置密码命令,会提示输入用户名,密码

访问:IP:端口 (起gitlab会自动起nginx,默认80端口,如果80被禁了,改nginx的端口)

GitLab常用命令

sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 启动服务;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail        # 查看日志;

申请证书

有域名的情况下,申请免费ssl证书,没域名还是算了

unzip 证书.zip 
mkdir /etc/gitlab/ssl
chmod 755 /etc/gitlab/ssl
cp Nignx/*    /etc/gitlab/ssl/   #拷贝nginx证书
vim /etc/gitlab/gitlab.rb  #更改域名,以及添加证书
external_url = 'https://你的域名'  #是https,要加s
nginx['redirect_http_to_https'] = true  #启用https
nginx['ssl_certificate'] = "/etc/gitlab/ssl/你的域名.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/你的域名.key"
gitlab-ctl reconfigure  #重启服务
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐