https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/選擇自己適合的包。
我這里使用的是:
gitlab-ce-13.11.0-ce.0.el7.x86_64.rpm
yum install -y curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix
systemctl enable postfix
systemctl start postfix
rpm -ivh gitlab-ce-13.11.0-ce.0.el7.x86_64.rpm
rpm -qpl gitlab-ce-13.11.0-ce.0.el7.x86_64.rpm
默認(rèn)安裝到 /opt/gitlab 下的。
gitlab-ctl reconfigure
查看 gitlab 狀態(tài),默認(rèn)使用 nginx 作為 web 服務(wù)器。
gitlab-ctl status
管理 gitlab 命令:
gitlab-ctl stop
gitlab-ctl start
gitlab-ctl restart
然后就可以訪問(wèn)你本地的 gitlab 網(wǎng)址了,第一次登陸需要為root設(shè)置密碼,root用戶是gitlab的超級(jí)管理員。
默認(rèn)情況下omnibus-gitlab 將倉(cāng)庫(kù)數(shù)據(jù)存儲(chǔ)在 /var/opt/gitlab/git-data目錄下,倉(cāng)庫(kù)存放在子目錄 repositories里面。
以可以通過(guò)修改/etc/gitlab/gitlab.rb 的這一行來(lái)自定義 git-data 的父目錄。
# vim /etc/gitlab/gitlab.rb 。
# 把注釋取消然后指定新的倉(cāng)庫(kù)存儲(chǔ)位置,需要事先創(chuàng)建好該目錄。
# /data/gitlab-data 是新創(chuàng)建的目錄,目標(biāo)路徑和其子路徑必須不能為軟鏈接。
git_data_dirs({
"default" => {
"path" => "/data/gitlab-data"
}
})
[root@rbtnode1 ~]# vim /etc/gitlab/gitlab.rb
gitlab_rails[manage_backup_path] = true
gitlab_rails[backup_path] = "/data/gitlab/backups" //gitlab備份目錄
gitlab_rails[backup_archive_permissions] = 0644 //生成的備份文件權(quán)限
gitlab_rails[backup_keep_time] = 2592000 //備份保留天數(shù)為1個(gè)月(即30天,這里是2592000秒)
[root@rbtnode1 ~]# mkdir -p /data/gitlab/backups
[root@rbtnode1 ~]# chown -R git.git /data/gitlab/backups
[root@rbtnode1 ~]# chmod -R 777 /data/gitlab/backups
如上設(shè)置了gitlab備份目錄路徑為/data/gitlab/backups,最后使用下面命令重載gitlab配置文件,是上述修改生效!
root@rbtnode1 ~]# gitlab-ctl reconfigure
輸入命令vi /etc/gitlab/gitlab.rb用vi打開Gitlab配置文件。
修改完成并保存后,在終端運(yùn)行g(shù)itlab-ctl reconfigure使配置生效。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/129446.html
摘要:什么是可以簡(jiǎn)單地理解為可以代替你實(shí)現(xiàn)自動(dòng)從拉取代碼,打包,部署到遠(yuǎn)程服務(wù)器的工具。隨后登錄后發(fā)現(xiàn)頁(yè)面空白,沒(méi)找到具體原因,重啟下容器后再登錄就好了。主要是配置訪問(wèn)服務(wù)器拉取代碼,還有配置遠(yuǎn)程服務(wù)器地址,目的是為了打包后上傳文件到遠(yuǎn)程服務(wù)器。 showImg(https://segmentfault.com/img/remote/1460000017907307?w=495&h=300)...
摘要:自動(dòng)部署基礎(chǔ)實(shí)踐熟悉的基本操作實(shí)現(xiàn)本地后自動(dòng)構(gòu)建部署服務(wù)此實(shí)踐用于優(yōu)化自己在實(shí)際工作中的工作流在本地開發(fā)到服務(wù)器登錄云服務(wù)器或者簡(jiǎn)化流程后本地開發(fā)云服務(wù)器自動(dòng)構(gòu)建部署本實(shí)踐將結(jié)合技術(shù)來(lái)實(shí)現(xiàn)云服務(wù)器對(duì)各種環(huán)境的切換與部署。 Docker + Jenkins + webhooks 自動(dòng)部署基礎(chǔ)實(shí)踐 熟悉 jenkins 的基本操作 ?? 實(shí)現(xiàn)本地 git push 后 jenkins 自...
摘要:只要的項(xiàng)目有提交,相關(guān)就根據(jù)來(lái)決定是否跑自動(dòng)部署的命令。項(xiàng)目的自動(dòng)部署添加執(zhí)行的注冊(cè)命令,按照說(shuō)明進(jìn)行參數(shù)配置。至此,和服務(wù)都已經(jīng)自動(dòng)部署完成。 準(zhǔn)備工作 說(shuō)明 公司最近準(zhǔn)備了一臺(tái)新的開發(fā)服務(wù)器,正好用以實(shí)踐docker的基本應(yīng)用。docker的好處不再贅述,詳情可參考阮一峰的這篇入門。(關(guān)于Docker最好的中文介紹,沒(méi)有之一)。 公司目前主要使用了EggJs + ReactJS的技...
摘要:服務(wù)的依賴實(shí)現(xiàn)解耦,有多個(gè)服務(wù)依賴同一個(gè),其中一個(gè)需要重啟,而導(dǎo)致其他服務(wù)中斷最重要的原因我想試試閑話少說(shuō)了。。。拉取鏡像注意如果沒(méi)有指定對(duì)應(yīng)的版本,默認(rèn)會(huì)拉取版本經(jīng)過(guò)漫長(zhǎng)的等待。。。也可能會(huì)出現(xiàn)莫名其妙的問(wèn)題。。。 docker搭建gitlab 構(gòu)想: 通過(guò) docker 容器技術(shù),在centos7系統(tǒng)下,使用docker鏡像,安裝gitlab,并將gitlab的http,https...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1902·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2749·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20