ubuntu搭建gitlab服务器

gitlab官网 有详细搭建教程, 可以安照其要求搭建,总共只需要敲几行命令就可以搞定,顺利的话5分钟就可以跑起来。

选择ubuntu版本

我的是最新的16.04.

选择ubuntu版本

选好系统版本后会有如下安装命令

这里写图片描述

接下来需要输入命令来部署gitlab,执行命令的路径在默认路径下就行,比如我的在 home/wanjian 路径下
这里写图片描述

执行 sudo apt-get install curl openssh-server ca-certificates postfix
后会安装发送邮件模块,弹框中用方向键选择 Internet Site 后按回车键即可。然后会提示输入名字,随便输入一下即可。

然后执行 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
命令 和 sudo apt-get install gitlab-ce

这个命令不需要执行 curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce-XXX.deb/download
dpkg -i gitlab-ce-XXX.deb

当执行 sudo apt-get install gitlab-ce时可能会下载的非常慢,300多M的包下载速度只有几十KB,这时可以参考gitlab官网下面使用国内镜像的教程。
这里写图片描述

点击链接后会打开 清华大学镜像网站 , 里面后使用说明,只需要执行几行命令就可以。
这里写图片描述

版本记得选择你的系统版本

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main中 xenial 是ubuntu版本代号,16的代号是xenial,想要获取自己装的ubuntu版本代号可以使用 sudo lsb_release -a命令
这里写图片描述 ,若清华大学镜像网站没法选择你的系统版本可以按照以上方法把xenial 修改成你的系统版本代号即可。

注意: 清华大学镜像网站说要在 /etc/apt/sources.list.d/gitlab-ce.list 中添加 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main,实测在/etc/apt/sources.list.d/目录下并没有 gitlab-ce.list文件,而且即使手动创建 gitlab-ce.list文件后并在里面输入 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main后依旧下载很慢。但可以在 /etc/apt/sources.list.d/gitlab_gitlab-ce.list文件中输入,这样下载时就很快了,总共只用了1分半就下载完了,

这里写图片描述

这里写图片描述

接下来执行 sudo apt-get update
sudo apt-get install gitlab-ce
就可以了。

然后就可以在浏览器中通过 计算机名 进行访问了
这里写图片描述

可以随便注册一个,然后就可以登录使用了
这里写图片描述

配置发送邮件

在 /etc/gitlab/gitlab.rb中填写如下内容,本文采用qq邮箱,非 qq企业邮箱

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "你的邮箱@qq.com"
gitlab_rails['smtp_password'] = "qq邮箱需要填授权码,其他邮箱填邮箱登录密码"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '你的邮箱@qq.com'

同时要去自己的qq邮箱设置–账户 中开启smtp服务,同时点击生成授权码填到 gitlab_rails['smtp_password'] = ""

这里写图片描述

如果使用腾讯的foxmail邮箱的话配置类似
foxmail邮箱配置

gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.qq.com”
gitlab_rails[‘smtp_port’] = 465
gitlab_rails[‘smtp_user_name’] = “mygitlab@foxmail.com”
gitlab_rails[‘smtp_password’] = “smcsksdkpjfubfdc”
gitlab_rails[‘smtp_authentication’] = “login”
gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘smtp_tls’] = true
gitlab_rails[‘gitlab_email_from’] = ‘mygitlab@foxmail.com’

其中 smcsksdkpjfubfdc 是mygitlab@foxmail.com的授权码。可以登录mygitlab@foxmail.com去设置-账户中获取

然后sudo gitlab-ctl reconfigure sudo gitlab-ctl restart这样就可以了,当在邀请其他人加入时,或者赋予新权限等时,对方就会收到邮件提醒
这里写图片描述

使用mygitlab@foxmail.com账户发送邮件

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值