一、服务器硬件水平
搭建gitlab服务器最低配置要求2核4G,低于这个配置的服务器运行效果很差,
不然,有可能就像我这种情况。
二. 安装依赖
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
三、安装邮箱服务
如果不配置邮箱服务,可以跳过
sudo apt-get install -y postfix
四、添加Gitlab软件包到存储库并安装
方法一:在线安装(比较慢)
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
Gitlab安装包大约1G
方法二:离线安装
官网下载包,地址:https://packages.gitlab.com/gitlab/gitlab-ce
这里需要注意的:ubuntu/focal 适用于 ubuntu20系列,ubuntu/bionic 适用于 ubuntu18 系列,按需下载。我这里是 ubuntu1804LTS,所以选择 ubuntu/bionic (若你选择 ubuntu/focal 版本,后面安装的时候可能会出现一些系统依赖问题)。
安装指定离线包
apt install ./gitlab-ce_15.9.1-ce.0_amd64.deb
五、修改配置文件
sudo vim /etc/gitlab/gitlab.rb
修改内容:
# external_url 'http://gitlab.example.com'
external_url 'http://192.168.xx.xxx:6001'
六、重新载入配置文件
重新载入配置
sudo gitlab-ctl reconfigure
重启Gitlab
sudo gitlab-ctl restart
还有个需求可能是:需要配置咱们的 gitlab 服务开机自动,那么可以这样:
# 启用开机自启动
sudo systemctl enable gitlab-runsvdir.service
七、查看Gitlab状态
sudo gitlab-ctl status
要显示以上全部信息,GitLab才算已正常启动
八、访问Gitlab
如果出现连接未响应的情况,请关闭防火墙
systemctl stop firewalld.service
再次访问即可成功。
九、一种添加成员的方法
管理员账户登入后
进入Users
创建新的user
填写信息后创建user
然后即可重新使用创建好新的user的账号及密码进行登录,为伙伴创建多个账户进行登录,并为多个项目及分支邀请伙伴账号共同开发。