Ubuntu 12.04 安装 GitLab

打开官网,下载安装包

gitlab本身依赖了很多第三方软件,所以我们直接下载官方提供的已经打包好的套件,里面包含了全部的软件。就不需要自己一个个安装了。

https://about.gitlab.com/downloads/#ubuntu1204

前往下载安装包页面

image

image

选择一个版本下载,建议不要选择太新的,此处选择:gitlab-ce_7.10.5~omnibus-1_amd64.deb

image

安装

参考官方文档,第一步执行如下命令,安装一些依赖的软件:

sudo apt-get install curl openssh-server ca-certificates postfix

其中postfix是用来发送邮件的,当用户注册我们自己搭建的GitLab时,用来给用户发送验证邮件。

postfix设置:

image

image

接着安装gitlab:

sudo dpkg -i gitlab-ce_7.10.5-omnibus-1_amd64.deb

配置GitLab

当用户注册我们自己搭建的GitLab时,需要给用户发送一封验证邮件,用户点击验证邮件才能完成注册。
我们是通过第三方邮件厂商(比如:腾讯,网易)给用户发送邮件的,这就需要我们配置用来给用户发送邮件的账号密码。

sudo vim /etc/gitlab/gitlab.rb

!!!!!!!!!!!记得去掉配置文件前面的# 注释

腾讯企业邮箱配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 25 ##注意这里是25,腾讯企业邮箱官网说明的 smtp 发件端口号是 465,根本不对。
gitlab_rails['smtp_user_name'] = "xxx@xxx.com"
gitlab_rails['smtp_password'] = "xxx"
gitlab_rails['smtp_domain'] = "xxx.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "xxx@xxx.com"
user["git_user_email"] = "xxx@xxx.com"
163邮箱配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 
gitlab_rails['smtp_user_name'] = "xxuser@163.com"
gitlab_rails['smtp_password'] = "xxpassword"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['gitlab_email_from'] = "xxuser@163.com"  
user["git_user_email"] = "xxuser@163.com"  

image

image

启动GitLab

sudo gitlab-ctl reconfigure

有时候你还需要重启postfix。(可选)

sudo /etc/init.d/postfix restart

访问GitLab

打开浏览器,输入上面配置的外网访问地址

默认管理员的账户密码:

Username: root
Password: 5iveL!fe

注意

  1. 腾讯企业邮箱配置
gitlab_rails['smtp_port'] = 25 ##注意这里是25,腾讯企业邮箱官网说明的 smtp 发件端口号是 465,根本不对。
  1. GitLab 502问题

有可能是当前服务器上开启了tomcat,占用了8080端口,使GitLab的unicorn服务不能开启。

解决方法:修改/etc/gitlab/gitlab.rb

!!!!!!!!!!!记得去掉配置文件前面的# 注释

unicorn['port'] = 9090

然后重启GitLab服务

sudo gitlab-ctl reconfigure

参考资料

其他命令

  1. 查看GitLab日志
sudo gitlab-ctl tail
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值