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。

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Centos7安裝部署漢化Gitlab

登錄

找回密碼

注冊

主站蜘蛛池模板: 日本无遮挡真人祼交视频| 26uuu另类亚洲欧美日本| 高清自拍亚洲精品二区| 幻女free性俄罗斯毛片| 亚洲欧美日韩愉拍自拍| av中文字幕一区二区| 国产av中文字幕精品| 亚洲精品日产AⅤ| 日本精品不卡一二三区| 久久天天躁狠狠躁夜夜躁| 熟女精品视频一区二区三区| 国产精品无遮挡猛进猛出| 久久96热人妻偷产精品| 狠狠色噜噜狠狠狠狠av不卡| 尤物国产精品福利在线网| 亚洲www永久成人网站| 在线高清理伦片a| 久久久亚洲欧洲日产国码αv| 澄迈县| 日本深夜福利在线观看| 黄色A级国产免费大片视频| 2021最新国产精品网站| 3d无码纯肉动漫在线观看| 伦理片午夜视频在线观看| 国产精品夜夜春夜夜爽久久小说 | 国产精品日韩专区第一页| 国产精品一级久久黄色片| 婷婷四虎东京热无码群交双飞视频| 老师破女学生处特级毛ooo片| 亚洲熟妇色自偷自拍另类| 在线观看热码亚洲av每日更新| 国产精品一品二区三区日韩| 亚洲爆乳WWW无码专区| 青青草原国产精品啪啪视频| 色av综合av综合无码网站| 日韩黄色av一区二区三区 | 欧美精欧美乱码一二三四区| 色欲AV无码一区二区人妻| 国产不卡一区二区精品| 中文 在线 日韩 亚洲 欧美| 国产97人人超碰CAO蜜芽PROM|