本地搭建gitLab服务器
网络地址
1 2 3 4 5 6 7 8
| # 信任gitlab公钥,否则无法下载 curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
# 在/etc/apt/sources.list.d/gitlab-ce.list(没有则创建)增加 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu focal main
sudo apt-get update sudo apt-get install gitlab-ce
|
失败请先安装
1 2 3 4 5
| # sudo apt-get install curl # 其他之后用到的依赖 sudo apt-get install openssh-server ca-certificates postfix
|
1 2
| sudo vim /etc/gitlab/gitlab.rb
|
修改以下内容(初始为注释状态)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # 服务器地址 external_url 'http://192.168.0.131:8081' ...... # 时区 gitlab_rails['time_zone'] = 'Asia/Shanghai' # 邮箱 gitlab_rails['gitlab_email_from'] = 'xxxxxx@163.com' ...... gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "xxxxxx@163.com" # 客户端授权密码 gitlab_rails['smtp_password'] = "111111" gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true
...... user["git_user_email"] = "xxxxxx@163.com"
|
重启服务
1
| sudo gitlab-ctl reconfigure
|
其他指令
1 2 3 4 5
| sudo gitlab-ctl stop //--停止服务 sudo gitlab-ctl reconfigure //--启动服务 sudo gitlab-ctl restart //--重启所有gitlab组件 sudo gitlab-ctl start //--启动所有gitlab组件
|
查看启动状态
验证邮箱可行性
1 2 3
| sudo gitlab-rails console # 输入查看邮件状态 Notify.test_email('1434594542@qq.com','Message subject','Message body').deliver_now
|
2、第一次登录查看密码
1 2 3 4 5 6
| sudo cat /etc/gitlab/initial_root_password
............... 复制 Password 后面内容 Password: IEsuwr2fW5R5yqLtLtJ2iCnTDlJMY9lEN8/ZFT8jDog=
|
3、使用root登录,进入用户设置,password修改密码