gitlab搭建 —— ubuntu20.04

  • 个人操作留档,方便后续复现
  • 参考官方文档:https://docs.gitlab.com/omnibus/installation/

步骤

1. 获取安装包

  从官网下载,如gitlab-ce_15.3.2-ce.0_amd64.deb

2. 执行安装

  默认安装到/opt/gitlab

sudo dpkg -i gitlab-ce_15.3.2-ce.0_amd64.deb 

2.1 可能遇到问题:提示缺少openssh-server

2.1.1 执行安装命令
sudo apt install openssh-server
2.1.2 提示报错,执行提示的建议

  该步骤连带gitlab一并完成安装,具体情况参见打印输出内容

sudo apt --fix-broken install

3. 修改配置文件

sudo gedit /etc/gitlab/gitlab.rb # 打开配置文件
sudo gitlab-ctl reconfigure # 修改之后,执行生效

3.1 修改url

  修改为本机地址,或DNS,注意不要使用DHCP

external_url 'http://192.168.1.150:80'

3.2 密码

3.2.1 初始密码

  URL修改并执行生效命令之后,在/etc/gitlab/initial_root_password 文件中查看密码

sudo cat /etc/gitlab/initial_root_password 
3.2.2 修改密码
sudo gitlab-rails console #启动控制台

  控制台中执行如下指令

user = User.find_by_username('root')
user.password = 'new_password'
user.password_confirmation = 'new_password'
user.save!
exit

3.3 修改存储路径

  默认存储路径为/var/opt/gitlab/git-data

3.3.1 修改配置文件
git_data_dirs({
  "default" => {
    "path" => "个人路径/git-data"
   }
})
3.3.2 执行如下指令:
sudo gitlab-ctl stop # 避免变更期间写入数据
sudo rsync -av --delete /var/opt/gitlab/git-data/repositories /home/dut/data/git-data # 转移文件
sudo gitlab-ctl reconfigure #配置生效
sudo ls /home/dut/data/git-data/ #检查目标目录,有repositories
sudo gitlab-ctl start

4. 设置设置开机启动

sudo systemctl enable gitlab-runsvdir.service # 设置开机启动
sudo systemctl disable gitlab-runsvdir.service # 取消开机启动

你可能感兴趣的:(gitlab)