GitLab(极狐)安装部署

环境准备:Ubuntu系统
官网地址:https://gitlab.cn/install/

1.安装和配置所需的依赖

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

2.安装 Postfix 来发送电子邮件通知,执行以下安装命令

sudo apt-get install -y postfix

然后按照提示操作
在这里插入图片描述
设置邮箱
在这里插入图片描述

3.下载并安装极狐GitLab

curl -fsSL https://get.gitlab.cn | /bin/bash

接下来,安装极狐GitLab。安装之前,需要确保您的DNS设置正确。此外,还需要通过设置 EXTERNAL_URL 环境变量来指定极狐GitLab 实例的 URL。

如果您想通过 HTTPS 来访问实例,那么您可以根据官方文档进行配置,让实例使用 Let’s Encrypt 自动请求 SSL 证书,这需要有效的主机名和入站 HTTP 访问。您也可以使用自己的证书或仅使用 http://(不带 s)。

如果您想为初始管理员用户( root )指定自定义的初始密码,可以根据文档指导进行配置。否则将默认生成随机密码。

接下来执行如下命令开始安装:

sudo EXTERNAL_URL="http://192.168.89.129" apt-get install gitlab-jh

安装成功即如下图所示
在这里插入图片描述
访问http://192.168.89.129
在这里插入图片描述

4.登录极狐GitLab 实例

使用第二步 EXTERNAL_URL 中配置的地址来访问安装成功的极狐GitLab 实例。用户名默认为 root 。如果在安装过程中指定了初始密码,则用初始密码登录,如果未指定密码,则系统会随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中, 查看随机密码并使用 root 用户名登录。

注意:出于安全原因,24 小时后,/etc/gitlab/initial_root_password 会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码。

cat  /etc/gitlab/initial_root_password

在这里插入图片描述
使用此账号名密码登录:root/DEjEl+3D7Z9jOOOMNYhwXNj68rB9BKZJOXUWUik0AbY=

输入你自己cat完成的密码,默认用户是root

5.偏好设置

在这里插入图片描述
更改语言设置
在这里插入图片描述
修改密码
在这里插入图片描述
重新登录

6.后续配置

完成安装后,请参考建议的后续配置,包括身份验证选项和注册限制的配置。
这边更改下电子邮件和通知

sudo vim /etc/gitlab/gitlab.rb

找到位置修改如下

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"   #修改成使用qq邮箱服务
gitlab_rails['smtp_port'] = 465                #qq邮箱的端口默认465
gitlab_rails['smtp_user_name'] = "xxx@qq.com"   #开启smtp服务的qq邮箱
gitlab_rails['smtp_password'] = "xxxxxxx"   #授权码
gitlab_rails['smtp_domain'] = "exmail.qq.com"               #域名
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false # 使用465要关闭,否则冲突
gitlab_rails['smtp_tls'] = true     # 开启使用465
gitlab_rails['smtp_pool'] = false
gitlab_rails['gitlab_email_from'] = 'xxx@qq.com'    #修改成开启smtp服务的qq邮箱,作为发件者
user['git_user_email'] = "xxx@qq.com"    #修改成开启smtp服务的qq邮箱

重启gitlab

sudo gitlab-ctl reconfigure

当然你可以测试下邮箱是否生效

sudo gitlab-rails console
Notify.test_email('xxxx@qq.com', 'Message Subject', 'Message Body').deliver_now

出现绿色输出则为正常的
在这里插入图片描述
修改电子邮箱
在这里插入图片描述

注册一个账号
在这里插入图片描述
等待管理员审批
在这里插入图片描述

补充相关命令

启动所有gitlab组件;sudo gitlab-ctl start
停止所有gitlab组件;sudo gitlab-ctl stop
重启所有gitlab组件;sudo gitlab-ctl restart
查看服务状态;sudo gitlab-ctl status
启动服务(再次加载配置);sudo gitlab-ctl reconfigure修改默认的配置文件;
sudo vim/etc/gitlab/gitlab.b检查gitlab;gitlab-rake gitlab:check SANITIZE=true-trace
查看日志;sudo gitlab-ctl tail
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值