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的端口)
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 #重启服务