国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Centos7安裝部署漢化Gitlab

發(fā)布時(shí)間:2023-05-26 10:10 來(lái)源:西部 閱讀:122 作者:西部數碼 欄目: 虛擬主機 歡迎投稿:712375056

系統運維

環(huán)境centos7,內存至少4G,Gitlab還是挺耗內存的。
GitHub安裝參考:http://wap.friendlycc.com.cn/host/

安裝

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

[gitlab-ce]
name=Gitlab CE Repository
baseurl=http://wap.friendlycc.com.cn/host/
gpgcheck=0
enabled=1

安裝
安裝相關(guān)依賴(lài)

yum install curl policycoreutils-python openssh-server

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

yum makecache
yum install gitlab-ce

當安裝最后出現一只狐貍頭像時(shí),說(shuō)明安裝成功。

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

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

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

gitlab-ctl reconfigure

gitlab啟動(dòng):gitlab-ctl start
gitlab查看狀態(tài):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默認用戶(hù)root,第一次登錄提示修改密碼

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

Nginx:web訪(fǎng)問(wèn)入口
postgresql:數據庫,或mysql
redis:緩存,分發(fā)任務(wù)
sidekiq:后臺任務(wù),主要負責電子郵件發(fā)送,任務(wù)來(lái)自redis
unicorn:gitlab主進(jìn)程
gitlab-workhorse:反向代理服務(wù)器,可處理與主進(jìn)程unicorn無(wú)關(guān)的請求
gitaly:后臺服務(wù),處理Gitlab發(fā)出的所有g(shù)it調用
漢化
1.準備環(huán)境
準備安裝漢化包目錄。
cd /opt/src/下載

git clone http://wap.friendlycc.com.cn/host/ 

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如果出現如下問(wèn)題,直接跳過(guò),即一直回車(chē)跳過(guò)。是因為補丁包有一些較新的補丁文件,gitlab上沒(méi)有這些文件。

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.重新加載配置并啟動(dòng)Gitlab:

gitlab-ctl reconfigure & gitlab-ctl start

重新登錄Gitlab。

更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問(wèn)題,請訪(fǎng)問(wèn)特網(wǎng)科技官網(wǎng):wap.friendlycc.com.cn

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲日本一区二区三区在线不卡| 国产精品无码2021在线观看| А√ 天堂 在线官网中文下载| 亚洲熟妇无码久久精品| 亚洲国产精品ⅴa在线观看| 亚洲欧美日韩久久精品第一区|