debian 8.* 下 gitlab 安装配置

GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可经过Web界面进行访问公开的或者私人项目。
它拥有与GitHub相似的功能,可以浏览源代码,管理缺陷和注释。能够管理团队对仓库的访问,它很是易于浏览提交过的版本并提供一个文件历史库。html

前言

公司目前的开发架构中,使用了gitlab来统一管理上线发布代码的操做。鉴因而以前的前辈搭建的,因此打算本身手动安装一次,来熟悉相关的配置。nginx

安装

中文版gitlab网站:https://www.gitlab.cc/downloads/
英文版gitlab网站:https://about.gitlab.com/downloads/git

选择对应的操做系统

我这里选择 debian 8.*版本,由于要在服务器上进行搭建,综合考虑了下,采用debian系统,稳定,快速。
clipboard.pngvim

开始安装

安装过程很是简单, 按照页面中的执行步骤,依次执行命令便可。bash

1. 安装配置依赖项

如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 您也能够用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件.
在 Centos 6 和 7 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口.
上面的安装期间,我没有选择internet site 选择的是本地local服务器

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

2. 添加GitLab仓库,并安装到服务器上

curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.deb.sh | sudo bash

安装的过程当中会有个蓝色的窗口提示你输入名称,这个是gitlab的访问域名,由于默认经过nginx进行解析的时候,指向的是你配置的这个域名,而且经过80端口。安装完成后能够看nginx的conf文件。网络

sudo apt-get install gitlab-ce

3. 启动GitLab

这个会加载全部的配置,启动相应的服务。因此说,和网络上其余的安装教程来比,新版本安装起来实在是太爽了。架构

sudo gitlab-ctl reconfigure

配置

更换域名

clipboard.png

如上图,域名被替换为域名了,可是以前是字符串git@debian...,由于在安装的时候,蓝色窗口弹出的时候直接按了回车使用了默认值。修改方法以下:ssh

打开配置文件curl

vim /etc/gitlab/gitlab.rb

找到第7行的external_url将值进行修改后保存

3 ## GitLab URL
4 ##! URL on which GitLab will be reachable.
5 ##! For more details on configuring external_url see:
6 ##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
7 external_url 'http://192.168.186.136'

从新启动gitlab,完成域名修改。

gitlab-ctl reconfigure

获取ssh公钥

由于在gitlab上使用git命令进行操做,须要进行身份验证,因此须要将ssh公钥加入验证。

ssh-keygen

下面命令获得的内容就是公钥

cat ~/.ssh/id_rsa.pub
相关文章
相关标签/搜索