# 部署中文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依賴包安裝和前端最新 打包是通過卷對映方式掛載到...