安装依赖
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
下载最新的 gitlab-ce 安装包
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_15.4.0-ce.0_amd64.deb/download.deb
dpkg -i gitlab-ce_15.4.0-ce.0_amd64.deb // or rpm -i gitlab-ce_15.4.0-ce.0_amd64.deb
// 执行成功出现 gitlab 标志
修改访问的 URL
vi /etc/gitlab/gitlab.rb
external_url 'http:
external_url 'https:
刷新配置信息
sudo gitlab-ctl reconfigure
常用命令
sudo systemctl start gitlab-runsvdir 启动 gitlab 的根服务,一般用不上。因为 gitlab 在安装和更新之后根服务都是自动启动的
sudo systemctl stop xxx.service 终止掉对应的服务
sudo gitlab-ctl status 查看 gitlab 服务模块的运行状态
sudo gitlab-ctl start 启动 gitlab 服务
sudo gitlab-ctl stop 停止 gitlab 服务
sudo gitlab-ctl restart redis 启动 gitlab 的对应服务模块,例如 redis
sudo gitlab-ctl restart 重启 gitlab 服务
sudo gitlab-ctl reconfigure 刷新 gitlab 的配置项,用于修改配置文件之后
sudo gitlab-ctl pg-upgrade 更新 gitlab 的 pg 数据库版本
sudo gitlab-rake gitlab:backup:create RAITS_ENV=production 备份 gitlab 的数据库
gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1663119635_2022_09_14_11.8.0 使用备份的数据库,BACKUP=数据库的备份文件名,不需要带文件后缀
sudo gitlab-rake db:migrate 手动进行数据迁移,详情参阅文档
rpm -Uvh xxx.deb 用于需要使用新版本软件替代旧版本软件,如果直接使用rpm -i 会报文件冲突