菜单

Ubuntu 14.04下安装GitLab指南

2019年8月24日 - 4166m金沙
Ubuntu 14.04下安装GitLab指南

Ubuntu 14.04下安装GitLab指南

GitLab
是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南。

在介绍postfix的地方有少部分的坑,本文抛砖引玉,解决一些我遇到的坑。

本文主要针对Ubuntu
14.04,介绍如何安装GitLab。其他的Ubuntu可以作为一个参考。

GitLab安装篇-Ubuntu 14.04 LTS

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

首先照着GitLab的官方文档,输入以下命令:
wget -c

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有兴趣的话,可以参见:
 
这个网址,基本上已经讲得很清楚了。

接下来就是检测是否安装成功了,可以输入下面的命令:
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指南 

如何在Ubuntu Server 14.04下安装Gitlab中文版 

CentOS源码安装GitLab汉化版 

在 Ubuntu 12.04 上安装 GitLab

GitLab 5.3 升级注意事项

在 CentOS 上部署 GitLab (自托管的Git项目仓库)

在RHEL6/CentOS6/ScientificLinux6上安装GitLab 6.0.2

CentOS 6.5安装GitLab教程及相关问题解决

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

14.04 LTS GitLab
是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它提供…

1.安装需要的库和软件

更多详细的请参考官方的下载地址,里面有安装的介绍。
你也可以什么都不管直接执行下面的命令。需要注意的就是安装postfix的时候,需要进行一些选择
简单来说,就是postfix就是用来发送邮件的,由于需要发送验证邮件,所以这个是需要装的,至于具体装什么来发送邮件是可选的,这里选择了官方推荐的postfix,也许会坑比较少吧。
我觉得如果是postfix来配置SMTP服务器比较复杂,我这里就不做介绍了,你可以参照其他的资料。
我为了更方便的把邮件发出去,直接使用了企业邮箱的邮件服务,只需要设置smtp服务器就行了。

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

图片 1

图片 2

2. 添加GitLab的包并进行安装

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce 

你可以使用上面的方法来进行安装,但是中国大陆的网速估计会比较蛋疼。我把我下载的一个Ubuntu
64位的版本放在百度云上面了。不知道是否可以下载。
gitlab-ce_7.10.5~omnibus-1_amd64.deb百度云下载地址:

下载了之后:

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

图片 3

回到顶部

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图