溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何搭建屬于自己的gitlab

發(fā)布時間:2021-06-29 16:26:02 來源:億速云 閱讀:181 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要講解了“如何搭建屬于自己的gitlab”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何搭建屬于自己的gitlab”吧!

搭建屬于自己的gitLab

市面上已經(jīng)有成熟的git倉庫,比如github,碼云 可以在上面管理自己的代碼。 這里我介紹一下怎么搭建自己的gitlab服務(wù)器。

  • 首先你要擁有一臺自己的服務(wù)器,我的服務(wù)器是centos,我就以cenos7.6為例

  • 其次,介紹說內(nèi)存要4G,其實沒什么影響,不過gitlab是比較吃內(nèi)存,如果只有1G內(nèi)存的話,還是建議搭建Gogs,輕量級。我的是2g內(nèi)存,跑起來還是ok的,不過有時候也會卡。

開始

1.先安裝相關(guān)依賴

yum -y install policycoreutils openssh-server openssh-clients postfix

2.啟動postfix,并設(shè)置開機自啟動(目的:支持gitlab郵件發(fā)送)

systemctl enable postfix && systemctl start postfix

3.下載并安裝Gitlab社區(qū)版RPM包

注意下載適合自己系統(tǒng)的版本,我的機器是cenos7.6 64位

sudo yum install gitlab-ce-10.5.2-ce.0.el7.x86_64

ps:下載鏈接:https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-10.5.2-ce.0.el7.x86_64.rpm

EL是Red Hat Enterprise Linux的簡寫

EL6軟件包用于在Red Hat 6.x, CentOS 6.x, and CloudLinux 6.x進(jìn)行安裝

EL5軟件包用于在Red Hat 5.x, CentOS 5.x, CloudLinux 5.x的安裝

EL7 軟件包用于在Red Hat 7.x, CentOS 7.x, and CloudLinux 7.x的安裝

4.修改gitlab配置

  • 修改gitlab.rb
    /etc/gitlab/gitlab.rb
    把external_url改成部署機器的域名或者IP地址

  • 修改gitlab.yaml
    /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
    找到關(guān)鍵字 * ## Web server settings *
    將host的值改成本機的ip地址

5.重置并重新啟動gitlab

  • 重置
    gitlab-ctl reconfigure
    第一次重置速度較慢,可能需要等待幾分鐘

  • 重新啟動 gitlab-ctl restart

6.域名訪問

可以直接訪問域名,就可以調(diào)到gitlab的頁面了
第一次進(jìn)入可能需要重置root的密碼,填寫密碼之后可以進(jìn)入
進(jìn)入之后在用戶設(shè)置的地方,可以把自己電腦的SSH key填入,然后就可以暢快的擼代碼了。

7.關(guān)于啟動端口占用的問題

由于gitlab默認(rèn)啟動在8080端口,如果8080端口已經(jīng)被占用,可以將gitlab啟動在其他端口
修改端口的方法可以自行g(shù)oogle,就不在此介紹了。因為我的機器上80端口還沒被占用。:)

感謝各位的閱讀,以上就是“如何搭建屬于自己的gitlab”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何搭建屬于自己的gitlab這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI