ubuntu gitlab
# ubuntu gitlab 安装配置使用
# 安装
安装必须的一些依赖
sudo apt-get install -y curl openssh-server ca-certificates
安装 Postfix 发送通知邮件
sudo apt-get install -y postfix
官方源安装 gitlab
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
国内源安装 gitlab
信任 GitLab 的 GPG 公钥(配置 git 的公钥,如果不信任公钥,无法配置清华大学的镜像路径,切记):
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
配置镜像路径(由于 git 官网是国外的服务器,所以配置清华大学的镜像路径)
切换到 root 用户,打开下面文件;将下边的信息添加到文档中(详见 Gitlab Community Edition 镜像使用帮助)
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 install gitlab-ce
--安装
修改端口号
sudo vi /etc/gitlab/gitlab.rb
将external_url 'http://gitlab.example.com'
改为external_url 'http://ip:port'
更新配置
sudo gitlab-ctl reconfigure
在执行配置的时候 sudo gitlab-ctl reconfigure 的时候往往会出现:ruby_block[supervise_redis_sleep] action run,出现会一直卡无法往下进行!
1、按住 CTRL+C 强制结束;
2、运行:sudo systemctl restart gitlab-runsvdir
3、再次执行:sudo gitlab-ctl reconfigure启动
sudo gitlab-ctl start
# 使用
- 启动
sudo gitlab-ctl start
- 停止
sudo gitlab-ctl stop
- 重启
sudo gitlab-ctl restart
- 查看状态
sudo gitlab-ctl status
- 确认配置(修改配置后,必须执行)
sudo gitlab-ctl reconfigure
- 查看日志
sudo gitlab-ctl tail
- 查看 GitLab 版本号
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
# 卸载
sudo gitlab-ctl uninstall
sudo dpkg -r gitlab-ce
sudo rpm -e gitlab-ce
reboot(重启)