部署中文版gitlab

2021-09-02 17:08:39 字數 3899 閱讀 4326

# 部署中文gitlab

在 ubuntu 14 安裝

使用國內安裝源映象,加快安裝速度。修改/etc/apt/sources.list.d/gitlab-ce.list,新增以下行

deb  jessie main

開始安裝:

# 安裝依賴包

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

# 安裝 gitlab 社群版

apt-get install gitlab-ce

# 初始化,初始化完自動啟動 gitlab

sudo gitlab-ctl reconfigure

在 centos 6 安裝

使用國內映象安裝,新建 /etc/yum.repos.d/gitlab-ce.repo,新增以下內容

[gitlab-ce]

name=gitlab-ce

baseurl=

repo_gpgcheck=0

gpgcheck=0

enabled=1

gpgkey=

安裝步驟:

# 安裝依賴包

sudo yum install curl openssh-server openssh-clients postfix cronie

# 啟動 postfix 郵件服務

sudo service postfix start

# 檢查 postfix

sudo chkconfig postfix on

# 安裝 gitlab 社群版

sudo yum install gitlab-ce

# 初始化 gitlab

sudo gitlab-ctl reconfigure

wget

到gitlab中文社群轉殖gitlab

git clone

[size=large]安裝[/size]:

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

[size=large]修改 host[/size]

新增訪問的 host,修改/etc/gitlab/gitlab.rb的external_url

external_url ''

vi /etc/hosts,新增 host 對映

127.0.0.1 git.home.com

每次修改/etc/gitlab/gitlab.rb,都要執行以下命令,讓配置生效

sudo gitlab-ctl reconfigure
使用者名稱: root

密碼: 5ivel!fe

[size=large]安裝中文語言包(漢化)[/size]

確認當前安裝版本

cat /opt/gitlab/embedded/service/gitlab-rails/version

當前安裝版本是8.5.7,因此中文補丁需要打8.5版本

轉殖 gitlab 原始碼倉庫:

# 轉殖 gitlab.com 倉庫

git clone

#或 gitcafe.com 映象,速度更快

git clone

執行漢化補丁:

# 8.5 版本的漢化補丁(8-5-stable是英文穩定版,8-5-zh是中文版,兩個 diff 結果便是漢化補丁)

sudo git diff origin/8-5-stable origin/8-5-zh > /tmp/8.5.diff

# 停止 gitlab

sudo gitlab-ctl stop

# 應用漢化補丁

cd /opt/gitlab/embedded/service/gitlab-rails

# 啟動gitlab

sudo gitlab-ctl start

[size=large]備份資料檔案[/size]

預設資料備份目錄是/var/opt/gitlab/backups,手動建立備份檔案:

# omnibus 方式安裝使用以下命令備份

sudo gitlab-rake gitlab:backup:create

如果得到錯誤提示

errno::eacces: permission denied @ dir_s_mkdir - /var/opt/gitlab/backups

沒有執行mkdir的許可權

使用 ls -al 命令檢視backups資料夾的許可權

drwxr-xr-x. 2 root root 4096 2月 16 10:08 backups
rm -rf /var/opt/gitlab/backups

mkdir /var/opt/gitlab/backups

chown git /var/opt/gitlab/backups

chmod 700 /var/opt/gitlab/backups

日常備份,新增 crontab,執行crontab -e:

# 每天2點執行備份

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create cron=1

如要修改備份週期和目錄,在/etc/gitlab/gitlab.rb中修改以下兩個選項

# 設定備份週期為7天 - 604800秒

gitlab_rails['backup_keep_time'] = 604800

# 備份目錄

gitlab_rails['backup_path'] = '/mnt/backups'

[size=large]恢復[/size]

恢復之前,確保備份檔案所安裝 gitlab 和當前要恢復的 gitlab 版本一致。首先,恢復配置檔案:

sudo mv /etc/gitlab /etc/gitlab.$(date +%s)

# 將下面配置備份檔案的時間戳改為你所備份的檔案的時間戳

sudo tar -xf etc-gitlab-1399948539.tar -c /

恢復資料檔案

# 將資料備份檔案拷貝至備份目錄

sudo cp 1393513186_gitlab_backup.tar /var/opt/gitlab/backups/

# 停止連線資料庫的程序

sudo gitlab-ctl stop unicorn

sudo gitlab-ctl stop sidekiq

# 恢復1393513186這個備份檔案,將覆蓋gitlab資料庫!

sudo gitlab-rake gitlab:backup:restore backup=1393513186

# 啟動 gitlab

sudo gitlab-ctl start

# 檢查 gitlab

sudo gitlab-rake gitlab:check sanitize=true

gitlab社群中文版搭建

1.安裝基礎環境依賴 yum install curl policycoreutils openssh server openssh clients postfix systemctl start postfix2.安裝 官方 curl sudo bash yum install gitlab ce...

搭建中文版社群版gitlab

docker pull gitlab gitlab ce 該映象是英文的需要自己去漢化,這裡介紹的是已經漢化好的docker pullbeginor gitlab ce 你喜歡的版本 啟動指令碼 docker run detach publish 8443 443 publish 8080 80 n...

Docker部署安裝Redash中文版

1安裝說明 相比linux環境本地安裝而言,docker安裝方式更為簡便,docker指令碼化安裝過程會自動獲取redis postgres python3.7映象,構造redash最新的後台server worker schedule映象。前端npm依賴包安裝和前端最新 打包是通過卷對映方式掛載到...