GitLab部署文档
参考文档1: https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce
参考文档2: http://www.cnblogs.com/restran/p/4063880.html
部署系统:ubuntu 16.04 LTS
1 安装系统必备组件
sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix
注意:在安装 postfix 的时候在弹出的 Postfix Configuration 中选择 Internet Site。在之后的 System mail name 中输入你的服务器主机名(域名或IP)。
2 添加 GitLab 包服务并安装包
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
sudo apt-get install gitlab-ce
- 添加 gitlab-ce.list 文件
nano /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
3 配置 GitLab
配置
sudo mkdir -p /etc/gitlab
sudo touch /etc/gitlab/gitlab.rb
sudo chmod 600 /etc/gitlab/gitlab.rb
sudo gedit /etc/gitlab/gitlab.rb
注意:在弹出的 /etc/gitlab 中的 external_url 中编辑 IP 为本服务器的 IP。
- 对 GitLab 进行重新配置(启动)
sudo gitlab-ctl reconfigure
4 打开浏览器登陆
默认端口为 80
默认用户名为 root,进入第一步即为设置 root 的用户名和密码。
建议注册一个新的用户。