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
相關文章
相關標籤/搜索