首頁 > 軟體

CentOS 7下GitLab10.3安裝部署與漢化方法

2020-06-16 16:50:17

簡單記錄在CentOS 7下GitLab10.3安裝部署與漢化方法,希望對大家有所幫助。

1. 安裝並設定必要的依賴關係

在CentOS 7上,下面的命令也會開啟系統防火牆中的HTTP和SSH存取。

[root@linuxidc.com ~]# yum install -y curl wget policycoreutils-python openssh-server openssh-clients git
[root@linuxidc.com ~]# systemctl enable sshd
[root@linuxidc.com ~]# systemctl start sshd
[root@linuxidc.com ~]# firewall-cmd --permanent --add-service=http
[root@linuxidc.com ~]# systemctl reload firewalld

安裝Postfix傳送通知郵件。如果您想使用其他解決方案傳送電子郵件,請跳過此步驟並在安裝GitLab後設定外部SMTP伺服器。

[root@linuxidc.com ~]# yum install -y postfix
[root@linuxidc.com ~]# systemctl enable postfix
[root@linuxidc.com ~]# systemctl start postfix

2. 新增GitLab軟體包儲存庫並安裝軟體包

新增GitLab軟體包庫

[root@linuxidc.com ~]# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash

接下來,安裝GitLab軟體包。 將http://gitlab.example.com更改為您要存取您的GitLab範例的URL。 安裝將自動設定並啟動該URL的GitLab。

[root@linuxidc.com ~]#  EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ee  #預設安裝的是Gitlab最新版本,若覺得這裡下載比較慢或需要安裝舊版本可以到[清華大學開源網站映象站](https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/)下載rpm包安裝
[root@linuxidc.com ~]#  gitlab-ctl reconfigure

Gitlab 常用命令:

# gitlab-ctl status  檢視GitLab的執行狀態
# gitlab-ctl restart  重新啟動
# gitlab-ctl tail unicorn  檢視unicorn紀錄檔; 按 Ctrl-C 退出
# gitlab-ctl tail gitlab-rails 拉取/var/log/gitlab下子目錄的紀錄檔
# gitlab-ctl tail nginx/gitlab_error.log  拉取某個指定的紀錄檔
# gitlab-ctl tail 檢視所有的logs; 按 Ctrl-C 退出

3.存取主機名或者IP地址登入

在第一次存取時,您將被重定向到密碼重置介面。 提供初始管理員帳戶的密碼,您將被重定向回登陸介面使用預設帳戶的使用者名稱root登入。

4.下載Gitlab漢化版本庫漢化

下載漢化版本庫之前先檢查系統已經安裝的Gitlab版本號,確保與克隆獲取的版本庫版本號一致。

[root@linuxidc.com ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION  //檢視系統已經安裝的Gitlab版本號
10.3.2-ee
[root@linuxidc.com ~]# git clone https://gitlab.com/xhang/gitlab.git  //克隆獲取漢化版本庫,預設是獲取最新的。如果需要下載老版本的漢化包,則要加上老版本的分支,如:git clone https://gitlab.com/xhang/gitlab.git -b v10.2.5-zh
[root@linuxidc.com ~]# gitlab-ctl stop
[root@linuxidc.com ~]# cd gitlab/
[root@linuxidc.com gitlab]# git fetch
[root@linuxidc.com gitlab]# git diff v10.3.2 v10.3.2-zh > ../10.3.2-zh.diff
[root@linuxidc.com gitlab]# cd ..
[root@linuxidc.com ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.3.2-zh.diff
[root@linuxidc.com ~]# gitlab-ctl start

以下是漢化後的登陸介面

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-07/153090.htm


IT145.com E-mail:sddin#qq.com