环境
UBUNTU 18.04
安装过程
安装必须的服务
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates sudo apt-get install -y postfix #选择 Internet Site
安装GPG公钥
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
配置镜像路径
选择清华大学的路径
sudo vi /etc/apt/sources.list.d/gitlab-ce.list
我这里是不存在这个gitlab-ce.list文件,写入
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
安装gitlab-ce
sudo apt-get update sudo apt-get install gitlab-ce
执行配置
sudo gitlab-ctl reconfigure
这个命令需要一些时间,不需要人工干预。
配置GitLab端口
GitLab缺省端口为80,我机器的80端口已经给使用,所以需要修改GitLab的端口。
sudo vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
将配置文件中的80端口,改为81。
启动GitLab
sudo gitlab-ctl start
浏览器进行访问
http://127.0.0.1:81
第一次访问的时候出现这样的状况: gitlab访问提示502错误。百度以下, 问题是:机器内存太小,内存太小,内存太小,重要的事情说三遍。耐心等一段时间,再次访问就好了。
注意第一次访问GitLab服务器的时候,会让您修改root的密码。