安装官方参考文档
这里以Ubuntu16.04为例
1.安装必要的依赖
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
Next, install Postfix to send notification emails.
sudo apt-get install -y postfix
During Postfix installation a configuration screen may appear. Select ‘Internet Site’ and press enter. Use your server’s external DNS for ‘mail name’ and press enter. If additional screens appear, continue to press enter to accept the defaults.
2. 添加GitLab包,安装GitLab包
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
安装GitLab包
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee
3.启动sshd和postfix服务
service sshd start
service postfix start
4.添加防火墙规则
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
5.启动各项服务
sudo gitlab-ctl reconfigure
6.检查GitLab是否安装好并且已经正确运行
sudo gitlab-ctl status
如果得到类似下面的结果,则说明GitLab运行正常
7.修改访问IP地址
1.打开ifconfig,查看本机ip
2.终端输入
gedit /etc/gitlab/gitlab.rb
将里面该行改为:
external_url ‘http://本机ip’
3.进入后需要初始化密码
默认登录用户名为root