前言
最近想學(xué)習(xí)git使用了,在本地部署一個gitlab社區(qū)版玩玩吧~
gitlab只能部署在liunx系統(tǒng)上面,可以使用云服務(wù)器,也可以使用虛擬機(jī)等等,
下面介紹小電腦里面安裝虛擬機(jī),虛擬機(jī)安裝centos7,centos7在一鍵安裝寶塔,寶塔再一鍵安裝gitlab社區(qū)版,一氣呵成,無腦下一步即可
一、安裝gitlab
前面安裝虛擬機(jī)、系統(tǒng)、寶塔略,不在本博文范圍,不會可以自行百度
centos7配置,gitlab貌似至少需要4g內(nèi)存:
可以直接去gitlab官網(wǎng)安裝,也可以使用寶塔安裝
安裝寶塔后選擇默認(rèn)安裝lnmp環(huán)境,
在軟件商店,一鍵安裝
安裝好后可以直接通過內(nèi)網(wǎng)ip+端口直接訪問,root賬號密碼可以在上圖點(diǎn)擊gitlab后面的設(shè)置里面查看,登陸成功如下圖!
但是感覺不是很舒服,某些命令行不好寫,還是想通過域名訪問
剛好前面裝了nginx,直接上反向代理!
二、nginx反向代理
之前應(yīng)該寫過,再來一次,炒雞簡單!
登陸centos7,輸入nginx -t查看nginx配置文件位置
dddd【嘀嘀嘀嘀、鐺鐺鐺鐺、懂的都懂……】
寶塔裝的nginx還是在老地方呢:/www/server/nginx/conf/nginx.conf
下載下來,直接在默認(rèn)的server板塊下面,再加一個server板塊,紅框是我自己家的反向代理
在主配置文件配置如下:
/www/server/nginx/conf/nginx.conf
上代碼?。?!
server
{
listen 80;
server_name lykgit.com;
location / {
proxy_pass http://192.168.189.129:8099/;
}
}
意思就是監(jiān)聽80端口、或者域名lykgit.com,將代理到內(nèi)網(wǎng)ip的8099端口
我的centos7的內(nèi)網(wǎng)ip就是:192.168.189.129,寫localhost也行
三、本地配置hosts,自定義域名
反向代理好了,在我的windows小主機(jī)設(shè)置一下本機(jī)hosts文件
路徑:C:\Windows\System32\drivers\etc\hosts
最后加上這個:192.168.189.129 lykgit.com
這樣訪問【lykgit.com】瀏覽器或默認(rèn)跳轉(zhuǎn)【192.168.189.129】這個ip
如下圖所示
四、配置gitlab獨(dú)立ngxin實(shí)現(xiàn)域名訪問
加好之后在瀏覽器訪問【lykgit.com】,發(fā)現(xiàn)訪問不了
本地ping lykgit.com是可以ping通內(nèi)網(wǎng)ip的,
直接通過內(nèi)網(wǎng)ip+80端口,也是能打開gitlab的,
反向代理也代理了域名了
為什么域名不行呢???
問題出在哪里呢???
就這朕百思不得其解的時(shí)候,腦子靈光一閃,dddd
打開寶塔gitlab設(shè)置界面,果然可以配置server名稱,他默認(rèn)配置的是IP地址,把他改成我們域名試試看呢?
改完重啟gitlab,登陸5min左右,在訪問【lykgit.com】
震驚!居然可以訪問了??!
關(guān)于部署了gitlab怎么用git鏈接使用,請看上一篇文章,
傳送門:嗖~~的一下,就到了!
五、其他
全部弄完后本地確實(shí)可以愉快的學(xué)習(xí)使用git了,但是我有兩臺電腦,我筆記本無法直接訪問虛擬機(jī)里面的gitlab,因?yàn)椴皇且粋€網(wǎng)段,虛擬機(jī)好像不支持直接訪問外面的wifi,更遠(yuǎn)一點(diǎn),我還想在家里也能使用這個虛擬機(jī)里面的gitlab,這個又要怎么辦呢?
欲知后事如何,請聽下回分解!文章來源:http://www.zghlxwxcb.cn/news/detail-479923.html
總結(jié)
今天寫起來戲比較多,還望大家海涵
我下次注意,少發(fā)病,( ̄ε(# ̄)☆╰╮o( ̄皿 ̄///)文章來源地址http://www.zghlxwxcb.cn/news/detail-479923.html
到了這里,關(guān)于本地部署gitlab學(xué)習(xí)git使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!