阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

GitLab安装篇-Ubuntu 14.04 LTS

207次阅读
没有评论

共计 2854 个字符,预计需要花费 8 分钟才能阅读完成。

GitLab 是一个用于仓库管理系统的开源项目。使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。它提供 Git 版本控制、代码检查、Bug 跟踪和 Wiki,它可以通过 LDAP 或活动目录来进行安全认证和授权。单个 GitLab 可以支持 25000 个用户,同时它也可以通过设置多台服务器来实现其高可用性。GitLab 并没有被收入到 Ubuntu14.04 软件库中,但安装 GitLab 却也十分方便,下面讲讲如何安装 GitLab:

首先照着 GitLab 的官方文档,输入以下命令:
wget -c https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.0.0-omnibus-1_amd64.deb
sudo apt-get install openssh-server
sudo apt-get install postfix
sudo dpkg -i gitlab_7.0.0-omnibus-1_amd64.deb

因为 GitLab 这个包的地址下载速度很慢,还经常出现断点,所以在 wget 后加上了 - c 这个参数。安装 openssh-server 这句其实可以去掉,因为我一般都是在安装服务器的时候就勾选安装了这个服务,毕竟需要远程登录服务器嘛!Postfix 是邮件服务,如果不安装这个服务的话,也可以安装 Sendmail 或 Exim 等相似的邮件服务(如果有邮件服务器的话,这一步可以忽略,可以通过 gitlab-ctl 来重配置 SMTP 服务)。

接下来是设置 GitLab 的域名:
sudo mkdir -p /etc/gitlab
sudo touch /etc/gitlab/gitlab.rb
sudo chmod 600 /etc/gitlab/gitlab.rb
sudo vi /etc/gitlab/gitlab.rb

然后添加一条域名配置:
external_url “# 如果没有安装 Postfix 或 Sendmail 这类邮件服务的话,那么就需要象邮件客户端那样根据 SMTP 服务器的参数来设置以下的内容了
gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.server”
gitlab_rails[‘smtp_port’] = 456
gitlab_rails[‘smtp_user_name’] = “smtp user”
gitlab_rails[‘smtp_password’] = “smtp password”
gitlab_rails[‘smtp_domain’] = “example.com”
gitlab_rails[‘smtp_authentication’] = “login”
gitlab_rails[‘smtp_enable_starttls_auto’] = true

然后对 GitLab 进行重配置即可:
sudo gitlab-ctl reconfigure

注意:正如 GitLab 大多数配置文件(如 gitlab.yml 或 database.yml 等)中所注释的那样:
# This file is managed by gitlab-ctl. Manual changes will be
# erased! To change the contents below, edit /etc/gitlab/gitlab.rb
# and run `sudo gitlab-ctl reconfigure`.

在 GitLab 中的大部分关于配置方面的修改,现在都需要在 /etc/gitlab/gitlab.rb 中进行设置,然后再运行 sudo gitlab-ctl reconfigure 进行修改。

如果对如何配置 gitlab.rb 有兴趣的话,可以参见:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md  这个网址,基本上已经讲得很清楚了。

接下来就是检测是否安装成功了,可以输入下面的命令:
sudo gitlab-ctl status
[sudo] password for firehare:
run: nginx: (pid 13334) 16103s; run: log: (pid 4244) 22211s
run: postgresql: (pid 4153) 22280s; run: log: (pid 4152) 22280s
run: redis: (pid 4070) 22291s; run: log: (pid 4069) 22291s
run: sidekiq: (pid 4234) 22212s; run: log: (pid 4233) 22212s
run: unicorn: (pid 4212) 22218s; run: log: (pid 4211) 22218s

如果得到与上面相似的结果,那么说明你安装成功。

由于 GitLab 包自带了 Ruby、Rails 和 PostgreSQL,所以也就不需要象以前那样考虑兼容性的问题了。最后只需要直接登录 GitLab 所在的服务器,并使用帐号 root,密码 5iveL!fe 来登录 GitLab。首次登录 GitLab 会强行让你重置密码,然后就可以进入 GitLab 了。

Ubuntu 14.04 下安装 GitLab 指南  http://www.linuxidc.com/Linux/2015-12/126876.htm

如何在 Ubuntu Server 14.04 下安装 Gitlab 中文版  http://www.linuxidc.com/Linux/2015-12/126875.htm

CentOS 源码安装 GitLab 汉化版  http://www.linuxidc.com/Linux/2015-10/124648.htm

在 Ubuntu 12.04 上安装 GitLab http://www.linuxidc.com/Linux/2012-12/75249.htm

GitLab 5.3 升级注意事项 http://www.linuxidc.com/Linux/2013-06/86473.htm

在 CentOS 上部署 GitLab (自托管的 Git 项目仓库) http://www.linuxidc.com/Linux/2013-06/85754.htm

在 RHEL6/CentOS6/ScientificLinux6 上安装 GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm

CentOS 6.5 安装 GitLab 教程及相关问题解决 http://www.linuxidc.com/Linux/2014-05/101526.htm

GitLab 的详细介绍 :请点这里
GitLab 的下载地址 :请点这里

更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-12/126877.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2854字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中