免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

CentOS-7下GitLab安裝部署教程

:2022年05月15日 吾愛破解
分享到:

一、前言最近在學(xué)習(xí) Jenkins,需要使用到 gitlab,所以記錄下gitlab安裝過程。1、本文主要內(nèi)容GitLab社區(qū)版部署GitLab配置禁用創(chuàng)建組權(quán)限GitLab配置郵件(SMTP)GitLab常用命令說明2、GitLab介紹GitLab一個(gè)...

一、前言

最近在學(xué)習(xí) Jenkins,需要使用到 gitlab,所以記錄下gitlab安裝過程。

1、本文主要內(nèi)容

  • GitLab社區(qū)版部署

  • GitLab配置禁用創(chuàng)建組權(quán)限

  • GitLab配置郵件(SMTP)

  • GitLab常用命令說明

2、GitLab介紹

GitLab一個(gè)開源的git倉(cāng)庫(kù)管理平臺(tái),方便團(tuán)隊(duì)協(xié)作開發(fā)、管理。在GitLab上可以實(shí)現(xiàn)完整的CI(持續(xù)集成)、CD(持續(xù)發(fā)布)流程。而且還提供了免費(fèi)使用的Plan,以及免費(fèi)的可以獨(dú)立部署的社區(qū)版本 ,地址

3、本篇環(huán)境信息

  • 服務(wù)器信息

    • 服務(wù)器名稱: GitLab

    • 操作系統(tǒng):Centos 7

    • 硬件配置: 4C8G

    • IP:192.168.0.10

    • 說明:部署GitLab社區(qū)版

  • 軟件

    • 工具/環(huán)境:GitLab

    • 版本: 社區(qū)版 14.4.2

二、準(zhǔn)備工作

1、配置清華大學(xué)鏡像倉(cāng)庫(kù)

  • 新建倉(cāng)庫(kù)配置文件

使用 vim /etc/yum.repos.d/gitlab-ce.repo 命令,輸入以下內(nèi)容

 復(fù)制代碼 隱藏代碼[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=1
  • 更新 yum緩存

 復(fù)制代碼 隱藏代碼# 重新yum編譯倉(cāng)庫(kù)緩存$ sudo yum makecache# 建立元數(shù)據(jù)緩存$ sudo yum install gitlab-ce

2、安裝基礎(chǔ)依賴

 復(fù)制代碼 隱藏代碼# 安裝基礎(chǔ)依賴$ sudo yum -y install policycoreutils openssh-server openssh-clients postfix# 啟動(dòng)ssh服務(wù)&設(shè)置為開機(jī)啟動(dòng)$ sudo systemctl enable sshd & sudo systemctl start sshd

3、安裝Postfix

Postfix 是一個(gè)郵件服務(wù)器,GitLab 發(fā)送郵件需要用到

 復(fù)制代碼 隱藏代碼# 安裝 postfix$ sudo yum install -y postfix# 啟動(dòng) postfix 并設(shè)置為開機(jī)啟動(dòng)$ sudo systemctl enable postfix & sudo systemctl start postfix

4、開放ssh以及http服務(wù)(80端口)

 復(fù)制代碼 隱藏代碼# 開放ssh、http服務(wù)$ sudo firewall-cmd --add-service=ssh --permanent & sudo firewall-cmd --add-service=http --permanent# 重載防火墻規(guī)則$ sudo firewall-cmd --reload

三、部署過程

本次我們部署的是社區(qū)版: gitlab-ce ,如果要部署商業(yè)版可以把關(guān)鍵字替換為:gitlab-ee

1、Yum安裝GitLab

  • 下載指定版本的 gitlab,可以在清華大學(xué)鏡像站去選擇:地址

 復(fù)制代碼 隱藏代碼$ wget http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.4.2-ce.0.el7.x86_64.rpm
  • 安裝GitLab社區(qū)版

 復(fù)制代碼 隱藏代碼$ rpm -i gitlab-ce-14.4.2-ce.0.el7.x86_64.rpm

安裝成功后會(huì)看到gitlab-ce打印了以下圖形

image-20211114020918874

2、配置 GitLab站點(diǎn) Url和端口號(hào)

GitLab默認(rèn)的配置文件路徑是 /etc/gitlab/gitlab.rb

默認(rèn)的站點(diǎn)Url配置項(xiàng)是:external_url 'http://gitlab.example.com

這里我將GitLab站點(diǎn)Url修改為 http://127.0.0.1:8000 也可以用域名代替 IP,這里根據(jù)自己需求來即可

 復(fù)制代碼 隱藏代碼# 修改配置文件$ sudo vi /etc/gitlab/gitlab.rb# 配置首頁(yè)地址(大約在第15行)$ external_url 'http://127.0.0.1:8000'# 開放端口號(hào)$ firewall-cmd --zone=public --add-port=8000/tcp --permanent# 重啟防火墻$ systemctl restart firewalld# 查看是否成功$ firewall-cmd --zone=public --query-port=8000/tcp

3、啟動(dòng)并訪問GitLab

  • 啟動(dòng)GitLab

 復(fù)制代碼 隱藏代碼# 重新配置并啟動(dòng)$ sudo gitlab-ctl reconfigure# 完成后將會(huì)看到如下輸出Running handlers:
Running handlers complete
Chef Infra Client finished, 10/776 resources updated in 45 seconds
gitlab Reconfigured!# 啟動(dòng) gitlab$ gitlab-ctl restart# 查看啟動(dòng)詳細(xì)信息$ systemctl status gitlab-runsvdir.service
  • 訪問 GitLab

將設(shè)置的域名DNS解析到服務(wù)器IP,或者修改本地host將域名指向服務(wù)器IP。訪問:http://192.168.0.10:8000/users/sign_in

image-20211114023705951

進(jìn)入首頁(yè),隨后進(jìn)行登錄,管理員賬號(hào)默認(rèn)用戶名是root

初始化密碼可以在 GitLab初始化文件查看

 復(fù)制代碼 隱藏代碼$ cat /etc/gitlab/initial_root_password# 復(fù)制Password后面的內(nèi)容即可Password: E+EA7WZie9zJbMQ2gwISeVN/We9DBZmYsMFpbjzhYcc=

登錄進(jìn)來進(jìn)入首頁(yè):

image-20211114024044448

四、GitLab常用配置

1、郵件配置

配置郵箱可以讓GitLab在發(fā)生相應(yīng)事件的時(shí)候進(jìn)行郵件通知

比如:找回密碼、添加郵箱等

 復(fù)制代碼 隱藏代碼# 修改配置文件$ sudo vi /etc/gitlab/gitlab.rb# 郵件配置gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = 'smtp.163.com'gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = 'yourmail@163.com'gitlab_rails['smtp_password'] = 'yourpasswd'gitlab_rails['smtp_domain'] = 'smtp.163.com'gitlab_rails['smtp_authentication'] = 'login'gitlab_rails['smtp_enable_starttls_auto'] = truegitlab_rails['smtp_tls'] = truegitlab_rails['gitlab_email_enabled'] = truegitlab_rails['gitlab_email_from'] = 'yourmail@163.com'gitlab_rails['gitlab_email_display_name'] = 'Gitlab'# 保存后,重新配置并啟動(dòng)GitLab$ sudo gitlab-ctl reconfigure

2、禁用創(chuàng)建組權(quán)限

GitLab默認(rèn)所有的注冊(cè)用戶都可以創(chuàng)建組。但對(duì)于團(tuán)隊(duì)來說,通常只會(huì)給Leader相關(guān)權(quán)限。

雖然可以在用戶管理界面取消權(quán)限,但畢竟不方便。我們可以通過配置GitLab默認(rèn)禁用創(chuàng)建組權(quán)限。

 復(fù)制代碼 隱藏代碼# 修改配置文件$ sudo vi /etc/gitlab/gitlab.rb# 開啟gitlab_rails['gitlab_default_can_create_group'] 選項(xiàng),并將值設(shè)置為false### GitLab user privileges$ gitlab_rails['gitlab_default_can_create_group'] = false# 保存后,重新配置并啟動(dòng)GitLab$ sudo gitlab-ctl reconfigure

3、gitlab-ctl常用命令介紹

命令說明
check-config檢查在gitlab中是否有任何配置。在指定版本中刪除的rb
deploy-page安裝部署頁(yè)面
diff-config將用戶配置與包可用配置進(jìn)行比較
remove-accounts刪除所有用戶和組
upgrade升級(jí)
service-list查看所有服務(wù)
once如果GitLab服務(wù)停止了就啟動(dòng)服務(wù),如果已啟動(dòng)就不做任何操作
restart重啟GitLab服務(wù)
start如果GitLab服務(wù)停止了就啟動(dòng)服務(wù),如果已啟動(dòng)就重啟服務(wù)
stop停止GitLab服務(wù)
status查看GitLab服務(wù)狀態(tài)
reconfigurereconfigure重新配置GitLab并啟動(dòng)

五、備注

原文地址:https://www.52pojie.cn/forum.php?mod=viewthread&tid=1548939&highlight=gitlab

[我要糾錯(cuò)]
文:王振袢&發(fā)表于江蘇
關(guān)鍵詞: 前言 近在 學(xué)習(xí) Jenkins 要使

來源:本文內(nèi)容搜集或轉(zhuǎn)自各大網(wǎng)絡(luò)平臺(tái),并已注明來源、出處,如果轉(zhuǎn)載侵犯您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)聯(lián)系小編,我們會(huì)及時(shí)審核處理。
聲明:江蘇教育黃頁(yè)對(duì)文中觀點(diǎn)保持中立,對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或者完整性不提供任何明示或暗示的保證,不對(duì)文章觀點(diǎn)負(fù)責(zé),僅作分享之用,文章版權(quán)及插圖屬于原作者。

點(diǎn)個(gè)贊
0
踩一腳
0

您在閱讀:CentOS-7下GitLab安裝部署教程

Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺(tái)保留所有權(quán)利

蘇公網(wǎng)安備32010402000125 蘇ICP備14051488號(hào)-3技術(shù)支持:南京博盛藍(lán)睿網(wǎng)絡(luò)科技有限公司

南京思必達(dá)教育科技有限公司版權(quán)所有   百度統(tǒng)計(jì)

主站蜘蛛池模板: 一个人看www在线视频资源 | 日日摸狠狠的摸夜夜摸 | 亚洲人成网站观看在线观看 | 成人免费动作大片黄在线 | 青青草国产成人久久91网 | 欧美高清在线精品一区 | 最新国产精品亚洲二区 | 精品黄色 | 免费大片黄日本在线观看 | 亚洲成年人网 | 欧美日本黄色片 | 免费黄网站在线观看 | 卡一卡二卡三免费专区2 | 这里只有精品在线播放 | 久久五月激情婷婷日韩 | 本道综合 | 国产成人18黄网站免费网站 | 亚洲欧美在线一区二区 | 精品综合一区二区三区 | 国产日韩亚洲 | 一级特色黄色片 | 91导航福利| 午夜伦理在线播放 | 天天插日日操 | 亚洲第一成年免费网站 | 成人a一级毛片免费看 | 亚洲大尺度视频 | 国产免费人成在线视频视频 | 日韩精品中文字幕一区三区 | ak福利午夜在线观看 | 亚洲国产精品第一区二区三区 | 在线日韩国产 | 色视频免费版高清在线观看 | 成人在线视频免费看 | 日韩欧美视频在线 | 最近免费中文字幕大全免费版视频 | 永久在线观看视频 | 成人毛片免费观看视频大全 | 欧美人禽| 欧美日韩亚洲国产无线码 | 午夜婷婷网 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產(chǎn)品享最低成本,有需要聯(lián)系,
  • 卡爾蔡司鏡片優(yōu)惠店,鏡片價(jià)格低
  • 蘋果原裝手機(jī)殼