sudo apt-get install curl openssh-server ca-certificates postfix
执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
如果下载过程中访问超时出错,请使用:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
并直接跳入gitlab-ce安装
vi /etc/apt/sources.list.d/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
sudo gitlab-ctl status
sudo gitlab-ctl start
如果得到类似下面的结果,则说明GitLab运行正常
run: gitlab-workhorse: (pid 1148) 884s; run: log: (pid 1132) 884s
run: logrotate: (pid 1150) 884s; run: log: (pid 1131) 884s
run: nginx: (pid 1144) 884s; run: log: (pid 1129) 884s
run: postgresql: (pid 1147) 884s; run: log: (pid 1130) 884s
run: redis: (pid 1146) 884s; run: log: (pid 1133) 884s
run: sidekiq: (pid 1145) 884s; run: log: (pid 1128) 884s
run: unicorn: (pid 1149) 885s; run: log: (pid 1134) 884s
sudo gedit /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
将文件中的host: localhost中将localhost改为主机的IP即可
sudo gedit /etc/gitlab/gitlab.rb
把文件中的
external_url 'http://localhost'
改为:
externa_url 'http://localhost:4567'
sudo gedit /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
把文件中的
listen "127.0.0.1:8080"
改为:
listen "127.0.0.1:4567"
sudo gitlab-ctl stop #停止
sudo gitlab-ctl start #开启
sudo gitlab-ctl restart #重启
sudo gitlab-ctl status #查看状态
sudo gitlab-ctl reconfigure #确认配置(修改配置后,必须执行)
sudo gitlab-ctl tail #查看日志
http://电脑的IP地址
第一次进入,需要输入管理员账号的密码。
输入好之后,就可以以管理员进行登录,账号是root,密码就是你刚才输入的密码。
至此,gitlab已安装成功。
执行如下四步:
sudo gitlab-ctl uninstall
sudo dpkg -r gitlab-ce
sudo rpm -e gitlab-ce
reboot