国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux搭建GitLab私有倉庫,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問

這篇具有很好參考價值的文章主要介紹了Linux搭建GitLab私有倉庫,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目錄

前言

1.下載Gitlab

2.安裝Gitlab

3.啟動Gitlab

4.安裝cpolar

5. 創(chuàng)建隧道配置訪問地址

6.固定GitLab訪問地址

7. 配置二級子域名

8. 測試訪問二級子域名


前言

GitLab 是一個用于倉庫管理系統(tǒng)的開源項目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù)。

Gitlab是被廣泛使用的基于git的開源代碼管理平臺, 基于Ruby on Rails構(gòu)建, 主要針對軟件開發(fā)過程中產(chǎn)生的代碼和文檔進(jìn)行管理, Gitlab主要針對group和project兩個維度進(jìn)行代碼和文檔管理, 其中g(shù)roup是群組, project是工程項目, 一個group可以管理多個project, 可以理解為一個群組中有多項軟件開發(fā)任務(wù), 而一個project中可能包含多個branch, 意為每個項目中有多個分支, 分支間相互獨(dú)立, 不同分支可以進(jìn)行歸并。

下面我們通過在Linux centOS8 中搭建GitLab私有倉庫并且結(jié)合Cpolar內(nèi)網(wǎng)穿透工具,實現(xiàn)在公網(wǎng)環(huán)境下也可以訪問私有倉庫Gitlab。

1.下載Gitlab

在系統(tǒng)中創(chuàng)建一個目錄,名字叫GitLab,存放下載的安裝包

mkdir /usr/local/gitlab

進(jìn)入創(chuàng)建的目錄

cd /usr/local/gitlab

下載Gitlab安裝包,等待下載完成

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-
ce/packages/el/8/gitlab-ce-15.0.2-ce.0.el8.x8

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

2.安裝Gitlab

下載成功后,開始安裝Gitlab,首先安裝一個工具包,時間很長,等待安裝完成:

yum install  policycoreutils-python-utils

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

然后安裝Gitlab,進(jìn)去我們上面創(chuàng)建的/usr/local/gitlab目錄下執(zhí)行:

rpm -Uvh gitlab-ce-15.0.2-ce.0.el8.x86_64.rpm

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

裝完成后,更新配置,稍微需要點(diǎn)時間,耐心等待一下,完成后,我們可以看到用戶名和密碼

gitlab-ctl reconfigure 

以下信息我們可以看到用戶名和密碼,用戶名為:root,密碼需要單獨(dú)查看

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

上面那個路徑就是密碼路徑,查看密碼:

cat /etc/gitlab/initial_root_password

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

3.啟動Gitlab

測試啟動,沒有出錯表示成功

gitlab-ctl start

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

然后修改訪問地址,編輯Gitlab配置文件,

vim /etc/gitlab/gitlab.rb

把external_url的值換成http://127.0.0.1:8088,端口號可以自己指定,這里指定8088,然后保存

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

修改完后重新加載配置文件

gitlab-ctl reconfigure

然后重新啟動Gitlab

sudo gitlab-ctl restart

如果有防火墻,添加防火墻端口:8088

firewall-cmd --zone=public --add-port=8088/tcp --permanent

然后打開瀏覽器,輸入Linux 局域網(wǎng)ip+8088,即可訪問成功

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

輸入上面的用戶名:root 和上面查看的密碼即可登錄成功啦

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

4.安裝cpolar

上面我們在本地Linux虛擬機(jī)安裝了Gitlab,下面我們安裝cpolar內(nèi)網(wǎng)傳統(tǒng)工具,通過cpolar的http公網(wǎng)地址,我們可以很容易遠(yuǎn)程也可以訪問GitLab,而無需自己注冊域名.下面是安裝cpolar步驟

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • token認(rèn)證

登錄cpolar官網(wǎng)后臺,點(diǎn)擊左側(cè)的驗證,查看自己的認(rèn)證token,之后將token貼在命令行里:

cpolar authtoken xxxxxxx

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

  • 向系統(tǒng)添加服務(wù),將cpolar配置為開機(jī)自啟
sudo systemctl enable cpolar
  • 啟動cpolar服務(wù)
sudo systemctl start cpolar

5. 創(chuàng)建隧道配置訪問地址

成功啟動cpolar服務(wù)后,我們在瀏覽器上訪問Linux局域網(wǎng)ip地址+9200端口,登錄cpolar web UI管理界面。

登錄成功后,點(diǎn)擊左側(cè)儀表盤的隧道管理——創(chuàng)建隧道,創(chuàng)建一個http協(xié)議的隧道指向上面設(shè)置的8088端口:

  • 隧道名稱:可自定義,注意不要與已有的隧道名稱重復(fù)
  • 協(xié)議:http
  • 本地地址:8088
  • 域名類型:免費(fèi)選擇隨機(jī)域名
  • 地區(qū):選擇China VIP

點(diǎn)擊創(chuàng)建

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

然后打開在線隧道列表,查看并且復(fù)制公網(wǎng)地址

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

然后打開瀏覽器,輸入公網(wǎng)地址,即可訪問成功

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

6.固定GitLab訪問地址

由于剛剛創(chuàng)建隧道使用的是隨機(jī)臨時地址,該地址會在24小時內(nèi)發(fā)生變化,為了長期遠(yuǎn)程訪問,我們接下來將這個公網(wǎng)地址配置為固定的。

  • 保留二級子域名

需升級至基礎(chǔ)套餐或以上才支持配置二級子域名

登錄cpolar官網(wǎng)后臺,點(diǎn)擊左側(cè)儀表盤的預(yù)留,找到保留二級子域名,為http隧道保留一個二級子域名。

  • 地區(qū):選擇服務(wù)器地區(qū)
  • 名稱:填寫您想要保留的二級子域名(可自定義)
  • 描述:即備注,可自定義填寫

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

本例保留一個名稱為gitlabTest的二級子域名。子域名保留成功后,我們將子域名復(fù)制下來,接下來需要將其配置到隧道中去。

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

7. 配置二級子域名

登錄cpolar web ui管理界面。點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,找到需要配置二級子域名的隧道,點(diǎn)擊右側(cè)的編輯

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

修改隧道信息,將二級子域名配置到隧道中:

  • 域名類型:改為選擇二級子域名
  • Sub Domain:填寫我們剛剛所保留的二級子域名(本例為gitlabTest

修改完成后,點(diǎn)擊更新

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

隧道更新成功后,點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,可以看到隧道的公網(wǎng)地址,已經(jīng)更新為二級子域名了,將公網(wǎng)地址復(fù)制下來。

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維

8. 測試訪問二級子域名

打開瀏覽器,我們來測試一下訪問配置成功的二級子域名,測試成功,可以正常訪問?,F(xiàn)在,我們?nèi)W(wǎng)唯一的私有二級子域名,就創(chuàng)建好了。 而且這個地址也不會再隨機(jī)變化,他是固定不變的,只要保持隧道在線,我們在外就可以通過這個公網(wǎng)地址,隨時隨地遠(yuǎn)程訪問,無需公網(wǎng)IP,也不用設(shè)置路由器。

gitlab 公網(wǎng)范圍倉庫地址配置,cpolar,linux,gitlab,運(yùn)維文章來源地址http://www.zghlxwxcb.cn/news/detail-782643.html

到了這里,關(guān)于Linux搭建GitLab私有倉庫,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問「內(nèi)網(wǎng)穿透」

    私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問「內(nèi)網(wǎng)穿透」

    轉(zhuǎn)載自遠(yuǎn)控源碼文章:Linux搭建GitLab私有倉庫,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問 GitLab 是一個用于倉庫管理系統(tǒng)的開源項目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù)。 Gitlab是被廣泛使用的基于git的開源代碼管理平臺, 基于Ruby on Rails構(gòu)建, 主要針對軟件開發(fā)過程中產(chǎn)

    2024年01月21日
    瀏覽(25)
  • 搭建Nextcloud私有云【零基礎(chǔ)搭建私有云盤并內(nèi)網(wǎng)穿透遠(yuǎn)程訪問】

    搭建Nextcloud私有云【零基礎(chǔ)搭建私有云盤并內(nèi)網(wǎng)穿透遠(yuǎn)程訪問】

    轉(zhuǎn)載自cpolar極點(diǎn)云的文章:使用Nextcloud搭建私人云盤,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問 Nextcloud,它是ownCloud的一個分支,是一個文件共享服務(wù)器,允許您將個人內(nèi)容(如文檔和圖片)存儲在一個集中的位置,就像Dropbox一樣。與Nextcloud的不同之處在于,它的所有功能都是開源的。它還將敏

    2024年02月08日
    瀏覽(24)
  • 搭建Nextcloud私有云 - 零基礎(chǔ)搭建私有云盤并內(nèi)網(wǎng)穿透遠(yuǎn)程訪問

    搭建Nextcloud私有云 - 零基礎(chǔ)搭建私有云盤并內(nèi)網(wǎng)穿透遠(yuǎn)程訪問

    轉(zhuǎn)載自cpolar極點(diǎn)云的文章:使用Nextcloud搭建私人云盤,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問 Nextcloud,它是ownCloud的一個分支,是一個文件共享服務(wù)器,允許您將個人內(nèi)容(如文檔和圖片)存儲在一個集中的位置,就像Dropbox一樣。與Nextcloud的不同之處在于,它的所有功能都是開源的。它還將敏

    2024年02月07日
    瀏覽(27)
  • 【服務(wù)器】零基礎(chǔ)搭建私有云盤并內(nèi)網(wǎng)穿透遠(yuǎn)程訪問

    【服務(wù)器】零基礎(chǔ)搭建私有云盤并內(nèi)網(wǎng)穿透遠(yuǎn)程訪問

    轉(zhuǎn)載自cpolar極點(diǎn)云的文章:使用Nextcloud搭建私人云盤,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問 Nextcloud,它是ownCloud的一個分支,是一個文件共享服務(wù)器,允許您將個人內(nèi)容(如文檔和圖片)存儲在一個集中的位置,就像Dropbox一樣。與Nextcloud的不同之處在于,它的所有功能都是開源的。它還將敏

    2024年02月07日
    瀏覽(102)
  • 【內(nèi)網(wǎng)穿透】Linux服務(wù)使用寶塔面板搭建網(wǎng)站,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問

    【內(nèi)網(wǎng)穿透】Linux服務(wù)使用寶塔面板搭建網(wǎng)站,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問

    轉(zhuǎn)載自cpolar極點(diǎn)云文章:Linux使用寶塔面板搭建網(wǎng)站,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問 寶塔面板作為簡單好用的服務(wù)器運(yùn)維管理面板,它支持Linux/Windows系統(tǒng),我們可用它來一鍵配置LAMP/LNMP環(huán)境、網(wǎng)站、數(shù)據(jù)庫、FTP等,通過Web端輕松管理服務(wù)器。 以下教程,我們將演示使用寶塔面板

    2024年02月12日
    瀏覽(36)
  • 【輕NAS】Windows搭建可道云私有云盤,并內(nèi)網(wǎng)穿透公網(wǎng)訪問

    【輕NAS】Windows搭建可道云私有云盤,并內(nèi)網(wǎng)穿透公網(wǎng)訪問

    云存儲作為近些年興起的概念,成功吸引了各大互聯(lián)網(wǎng)廠商下場,也將“集中存儲,分別調(diào)用”的概念普及到廣大的互聯(lián)網(wǎng)用戶心中,構(gòu)建數(shù)據(jù)集中存儲中心的設(shè)備和軟件也迎來一波爆發(fā)。本來云存儲很有發(fā)展前景,但各大廠的蜜汁操作直接斷送了其在云存儲范疇的發(fā)展前景

    2023年04月14日
    瀏覽(24)
  • 【Linux】寶塔面板搭建Discuz論壇,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問

    【Linux】寶塔面板搭建Discuz論壇,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問

    Crossday Discuz! Board(以下簡稱 Discuz!)是一套通用的社區(qū)論壇軟件系統(tǒng),用戶可以在不需要任何編程的基礎(chǔ)上,通過簡單的設(shè)置和安裝,在互聯(lián)網(wǎng)上搭建起具備完善功能、很強(qiáng)負(fù)載能力和可高度定制的論壇服務(wù)。 下面我們在Linux上使用寶塔面板+Discuz+cpolar內(nèi)網(wǎng)穿透工具結(jié)合,搭

    2024年02月08日
    瀏覽(21)
  • 【遠(yuǎn)程訪問】Linux搭建SVN服務(wù)器,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問

    【遠(yuǎn)程訪問】Linux搭建SVN服務(wù)器,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問

    轉(zhuǎn)載自cpolar內(nèi)網(wǎng)穿透的文章:Linux搭建SVN服務(wù)器,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問 由于文檔資料越來越多,將所有資料都存放在自己的電腦上容易混淆,并且也不利于分享。這種情況下,考慮將資料上傳SVN統(tǒng)一管理,這樣一來其他人也能很方便的查略各種資料。 當(dāng)SVN安裝在局域

    2024年02月06日
    瀏覽(30)
  • 使用Linux本地快速搭建web網(wǎng)站,并內(nèi)網(wǎng)穿透發(fā)布上線「內(nèi)網(wǎng)穿透」

    使用Linux本地快速搭建web網(wǎng)站,并內(nèi)網(wǎng)穿透發(fā)布上線「內(nèi)網(wǎng)穿透」

    在web項目中,部署的web站點(diǎn)需要被外部訪問,則需要一個媒介,通過把資源放在這個媒介中,再通過所暴露的端口指向這個站點(diǎn),當(dāng)外部訪問這個媒介所對應(yīng)的端口時,媒介指向站點(diǎn),完成訪問,像這種類似的媒介,常用的有tomcat容器、Apache等,這邊使用Apache來建搭建。 Apache2 是一種流行的

    2024年02月16日
    瀏覽(26)
  • 無云服務(wù)器,Linux本地快速搭建web網(wǎng)站,并內(nèi)網(wǎng)穿透發(fā)布上線

    無云服務(wù)器,Linux本地快速搭建web網(wǎng)站,并內(nèi)網(wǎng)穿透發(fā)布上線

    轉(zhuǎn)載自cpolar文章:Linux CentOS本地搭建Web站點(diǎn),并實現(xiàn)公網(wǎng)訪問 在web項目中,部署的web站點(diǎn)需要被外部訪問,則需要一個媒介,通過把資源放在這個媒介中,再通過所暴露的端口指向這個站點(diǎn),當(dāng)外部訪問這個媒介所對應(yīng)的端口時,媒介指向站點(diǎn),完成訪問,像這種類似的媒介,常用的有

    2024年02月02日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包