一、 搭建虚拟机,导入ubantu镜像(傻瓜式操作即可)
- 虚拟机地址:https://www.vmware.com
- ubantu地址:https://www.ubuntu.com
- 导入镜像,找到虚拟机的存储栏目,导入
ubantu
镜像 - 一定给虚拟机整的内存大一点,要不后期各种卡顿,我分配了4个G,要不gitlab执行配置的时候都卡住不动
- 虚拟硬盘也不要用自动分配的10G,直接固定分配40G,越大坑越少
二、安装gitlab
- 先决安装
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
- 首先信任 GitLab 的 GPG 公钥:
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
- 根据ubantu的版本,我用的清华的源,参考的这个网址:
https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
;将以下内容写入目标文件:etc/apt/sources.list.d/gitlab-ce.list
# 进入目标文件
sudo -i
vim etc/apt/sources.list.d/gitlab-ce.list
# 写入以下内容
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
- 安装
gitlab-ce
sudo apt-get update
sudo apt-get install gitlab-ce
- 执行配置,启动gitlab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
- 安装完成后,gitlab默认用户和密码
- 用户名:root
- 密码存放位置:/etc/gitlab/initial_root_password
可能出现的问题
-
启动完访问报错:
502 Whoops, GitLab is taking too much time to respond.
- 这个时候就要看一下gitlab到底起没起来,以8080端口为例,起来了自会占用该端口,
sudo netstat -ap | grep 8080
,发现没有端口占用,说明内存有点拥挤,起的慢,不需要立即改端口号什么的,稍微等一下再访问即可。
- 这个时候就要看一下gitlab到底起没起来,以8080端口为例,起来了自会占用该端口,
-
修改 仓库地址前缀
gitlab.example.com
- 进入到
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
, 修改host为当前虚拟机ip地址
- 进入到