2021-05-12 14:32:11
CentOS 7下GitLab10.3安裝部署與漢化方法
簡單記錄在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
相關文章