Ubuntu 搭建 GitLab 筆記

簡介

GitLab 社區版可以提供許多與 GitHub 相同的功能,且部署在屬於自己的機器上,我們會因爲網絡及其他一些問題而不便使用 GitHub ,這時部署一個 GitLab 是最好的選擇。

下載 GitLab 並安裝

我的環境是 Ubuntu 16.04 下進行部署操作。

GitLab 下載地址:https://about.gitlab.com/downloads/#ubuntu1604

其他版本請自行選擇不同系統。

1.首先是安裝一些依賴服務

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

2.官方的建議是使用腳本直接執行安裝

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

如果你能通過以上方式安裝,恭喜你的網絡很好,但一般因爲大牆的存在這個方式很多時候並不能成功,所以我們要通過手動下載包的方式進行安裝。

nohup wget -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_8.17.3-ce.0_amd64.deb/download.deb &

sudo dpkg -i gitlab-ce_8.17.3-ce.0_amd64.deb

以上是示例,具體版本需要進行替換,在 https://packages.gitlab.com/gitlab/gitlab-ce 中找到適合自己的 GitLab 版本,從 Download 獲取到下載地址。

 

我選擇的是GitLab 8.17.3 版本 

使用 wget 或 curl 將這個包下載到服務器上。服務器下載慢的話可在本地用工具下載然後通過 SCP 或 ftp 傳到服務器上去。

sudo dpkg -i gitlab-ce_8.17.3-ce.0_amd64.deb

使用以上命令進行安裝。

打開/etc/gitlab/gitlab.rb,將external_url = 'http://git.example.com'修改爲自己的域名地址:http://example.com,默認爲80端口,如要使用其他端口後面加上端口號,如:http://127.0.0.1:8080

然後執行:

sudo gitlab-ctl reconfigure

啓動完成後瀏覽器訪問配置好的地址,應該出現重置管理員密碼的界面。

漢化[選做]

1.下載社區提供的漢化包,在 https://gitlab.com/xhang/gitlab/ 中找到相應的漢化分支。

sudo wget wget -cO gitlab-9.0_zh.tar.gz https://gitlab.com/xhang/gitlab/repository/archive.tar.gz?ref=9-0-stable-zh

2.解壓包

sudo tar zxvf gitlab-9.0_zh.tar.gz

3.停止 GitLab 服務

sudo gitlab-ctl stop

4.備份 gitlab-rails 目錄,該目錄下主要是web應用部分,也是當前項目倉庫的起始版本,也是漢化包要覆蓋的目錄。

sudo tar zcvf /opt/gitlab/embedded/service/gitlab-rails-bak.tar.gz gitlab-rails

5.將解壓後的漢化補丁覆蓋原來的

sudo cp -rf gitlab-9-0-stable-zh/* gitlab-rails/

6.啓動服務

sudo gitlab-ctl start

7.重新執行配置命令

sudo gitlab-ctl reconfigure

漢化完成

一些界面設置

進入界面後關掉一些我們可能用不到的設置,在 「管理區域」的設置中進行更改

 

「開啓 Gravatar 頭像」關閉,國內訪問不了,要想訪問得翻牆
「開啓註冊」關閉,我們自己的倉庫系統不需要公開註冊,賬號分配就好

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章