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
然后就可以訪問你本地的 gitlab 網(wǎng)址了,第一次登陸需要為root設(shè)置密碼,root用戶是gitlab的超級管理員。
默認(rèn)情況下omnibus-gitlab 將倉庫數(shù)據(jù)存儲在 /var/opt/gitlab/git-data目錄下,倉庫存放在子目錄 repositories里面。
以可以通過修改/etc/gitlab/gitlab.rb 的這一行來自定義 git-data 的父目錄。
# vim /etc/gitlab/gitlab.rb 。
# 把注釋取消然后指定新的倉庫存儲位置,需要事先創(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個月(即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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/129446.html
摘要:什么是可以簡單地理解為可以代替你實(shí)現(xiàn)自動從拉取代碼,打包,部署到遠(yuǎn)程服務(wù)器的工具。隨后登錄后發(fā)現(xiàn)頁面空白,沒找到具體原因,重啟下容器后再登錄就好了。主要是配置訪問服務(wù)器拉取代碼,還有配置遠(yuǎn)程服務(wù)器地址,目的是為了打包后上傳文件到遠(yuǎn)程服務(wù)器。 showImg(https://segmentfault.com/img/remote/1460000017907307?w=495&h=300)...
摘要:自動部署基礎(chǔ)實(shí)踐熟悉的基本操作實(shí)現(xiàn)本地后自動構(gòu)建部署服務(wù)此實(shí)踐用于優(yōu)化自己在實(shí)際工作中的工作流在本地開發(fā)到服務(wù)器登錄云服務(wù)器或者簡化流程后本地開發(fā)云服務(wù)器自動構(gòu)建部署本實(shí)踐將結(jié)合技術(shù)來實(shí)現(xiàn)云服務(wù)器對各種環(huán)境的切換與部署。 Docker + Jenkins + webhooks 自動部署基礎(chǔ)實(shí)踐 熟悉 jenkins 的基本操作 ?? 實(shí)現(xiàn)本地 git push 后 jenkins 自...
摘要:只要的項(xiàng)目有提交,相關(guān)就根據(jù)來決定是否跑自動部署的命令。項(xiàng)目的自動部署添加執(zhí)行的注冊命令,按照說明進(jìn)行參數(shù)配置。至此,和服務(wù)都已經(jīng)自動部署完成。 準(zhǔn)備工作 說明 公司最近準(zhǔn)備了一臺新的開發(fā)服務(wù)器,正好用以實(shí)踐docker的基本應(yīng)用。docker的好處不再贅述,詳情可參考阮一峰的這篇入門。(關(guān)于Docker最好的中文介紹,沒有之一)。 公司目前主要使用了EggJs + ReactJS的技...
摘要:服務(wù)的依賴實(shí)現(xiàn)解耦,有多個服務(wù)依賴同一個,其中一個需要重啟,而導(dǎo)致其他服務(wù)中斷最重要的原因我想試試閑話少說了。。。拉取鏡像注意如果沒有指定對應(yīng)的版本,默認(rèn)會拉取版本經(jīng)過漫長的等待。。。也可能會出現(xiàn)莫名其妙的問題。。。 docker搭建gitlab 構(gòu)想: 通過 docker 容器技術(shù),在centos7系統(tǒng)下,使用docker鏡像,安裝gitlab,并將gitlab的http,https...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3595·2023-01-11 13:20