免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Centos7安裝部署漢化Gitlab

系統運維

環境centos7,內存至少4G,Gitlab還是挺耗內存的。
GitHub安裝參考:https://about.gitlab.com/install/
組件安裝參考:https://docs.gitlab.com/ce/development/architecture.html

創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站建設、成都網站設計、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的云安網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

安裝

配置Yum源
使用國內的軟件鏡像站,這里使用清華大學開源軟件鏡像站。
cat /etc/yum.repos.d/tsinghua.repo

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

安裝
安裝相關依賴

yum install curl policycoreutils-python openssh-server

然后執行更新包緩存并安裝

yum makecache
yum install gitlab-ce

當安裝最后出現一只狐貍頭像時,說明安裝成功。

啟動配置
目錄結構
/opt/gitlab 主目錄
/etc/gitlab/ 配置文件目錄
/var/log/gitlab/ 日志目錄
修改配置
vim /etc/gitlab/gitlab.rb

external_url \'http://10.10.10.55\'    #這如果nginx 修改端口,external_url 里面也必須帶端口
gitlab_rails[\'time_zone\'] = \'Asia/Shanghai\'    #時區
unicorn[\'worker_processes\'] = 4    #依據服務器CPU核數
nginx[\'listen_port\'] = 80   #默認Nginx端口80,這里使用gitlab已有的Nginx服務,當然也可使用自己安裝的Nginx服務。

修改完配置后需執行,使配置重新加載:

gitlab-ctl reconfigure

gitlab啟動:gitlab-ctl start
gitlab查看狀態:gitlab-ctl status

run: alertmanager: (pid 28348) 10561s; run: log: (pid 16612) 18335s
run: gitaly: (pid 28362) 10561s; run: log: (pid 16611) 18335s
run: gitlab-exporter: (pid 28383) 10560s; run: log: (pid 16617) 18335s
run: gitlab-workhorse: (pid 28398) 10560s; run: log: (pid 16604) 18335s
run: grafana: (pid 28407) 10559s; run: log: (pid 16621) 18335s
run: logrotate: (pid 9348) 3359s; run: log: (pid 16616) 18335s
run: nginx: (pid 28426) 10559s; run: log: (pid 16613) 18335s
run: node-exporter: (pid 28510) 10558s; run: log: (pid 16619) 18335s
run: postgres-exporter: (pid 28516) 10558s; run: log: (pid 16618) 18335s
run: postgresql: (pid 28523) 10557s; run: log: (pid 16615) 18335s
run: prometheus: (pid 28532) 10557s; run: log: (pid 16599) 18335s
run: Redis: (pid 28550) 10556s; run: log: (pid 16596) 18335s
run: redis-exporter: (pid 28554) 10556s; run: log: (pid 16605) 18335s
run: sidekiq: (pid 28563) 10556s; run: log: (pid 16614) 18335s
run: unicorn: (pid 28569) 10555s; run: log: (pid 16603) 18335s

登錄Gitlab

Gitlab默認用戶root,第一次登錄提示修改密碼

Gitlab結構
Gitlab啟動后會根據配置定義創建用戶和目錄,默認依賴的組件在/var/opt/gitlab目錄下。
Gitlab主要組件有:
Nginx、postgresql、redis、unicorn、sidekiq。這用gitlab-ctl status命令也可查看到。

Nginx:web訪問入口
postgresql:數據庫,或mysql
redis:緩存,分發任務
sidekiq:后臺任務,主要負責電子郵件發送,任務來自redis
unicorn:gitlab主進程
gitlab-workhorse:反向代理服務器,可處理與主進程unicorn無關的請求
gitaly:后臺服務,處理Gitlab發出的所有git調用
漢化
1.準備環境
準備安裝漢化包目錄。
cd /opt/src/下載
git clone https://gitlab.com/xhang/gitlab.git

2.查看clone下載漢化本補丁版本

# cat /opt/src/gitlab/VERSION 
12.3.5

3.停止gitlab

gitlab-ctl stop

4.查看已安裝的版本:

head -1 /opt/gitlab/version-manifest.txt
gitlab-ce 12.4.2

5.獲取漢化包:

cd /opt/src/gitlab
git diff origin/12.3.5-stable origin/12.3.5-stable-zh > /tmp/12.3.5.diff

6.更新補丁到gitlab中:

# yum -y install patch
cd /tmp/
#patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 12.3.5.diff

執行安裝patch如果出現如下問題,直接跳過,即一直回車跳過。是因為補丁包有一些較新的補丁文件,gitlab上沒有這些文件。

can\'t find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
|diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js
|index 976d32a..7967edb 100644
|--- a/app/assets/javascripts/awards_handler.js
|+++ b/app/assets/javascripts/awards_handler.js

7.重新加載配置并啟動Gitlab:

gitlab-ctl reconfigure & gitlab-ctl start

重新登錄Gitlab。

分享名稱:Centos7安裝部署漢化Gitlab
文章轉載:http://m.newbst.com/article32/cggdpc.html

成都網站建設公司_創新互聯,為您提供微信公眾號、靜態網站面包屑導航、定制網站、App開發、做網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司