前言
相信用Git的朋友應(yīng)該有聽說過Gogs了吧灯萍?簡直就是搭建私有Git服務(wù)器的絕佳利器!C看稀旦棉!而且,如此神奇的利器還是國人開發(fā)的药薯,那么自然是完美支持中文的0舐濉!童本!
好的真屯,接下來我來圖解一下Windows下安裝Gogs的流程
二進制安裝
第一步
安裝第一步當然是去Gogs官網(wǎng) 下載跟自己電腦對應(yīng)的二進制Gogs啦。在這里我下載的是如下版本:
第二步
下載好Gogs之后穷娱,先不要著急绑蔫,還需要下載個NSSM用于注冊Windows服務(wù),都說了Git服務(wù)器泵额,當然還需要下載個MSGIT(注意嫁盲,點擊這個鏈接后會自動下載符合你當前系統(tǒng)版本的Git!)
第三步
上面說到的軟件都下載完成之后澜共,分別解壓兩個壓縮包軟件到你需要安放的位置锥腻。我這里解壓到了
C
盤:
然后雙擊Git的
exe
安裝包,默認安裝即可幸斥,安裝后打開cmd
咬扇,輸入git version
如果如下圖所示出現(xiàn)內(nèi)git
的版本即視為Git
安裝完成:
如果沒有出現(xiàn)也不用緊張懈贺,
Win鍵
+Break鍵
打開系統(tǒng)
面板(在桌面右鍵點擊我的電腦
圖標選擇屬性也可以完成同樣的工作)坡垫,點擊高級系統(tǒng)設(shè)置
画侣,然后往下看配乱,找到環(huán)境變量
,點擊他桑寨,把Git
安裝目錄下的cmd
目錄添加到Path
變量即可忿檩,如圖:
然后我們按同樣的方法把NSSM的路徑添加到環(huán)境變量中:
在這提一句休溶,建議把這些變量都添加到用戶變量中的
Path
兽掰,如果用戶變量中沒有Path
建議自己添加一個Path
變量然后把NSSM的路徑添加進去,不建議直接加到系統(tǒng)變量中的Path
中窖壕。
第四步
接下來我們來安裝Gogs杉女。找到解壓后的Gogs目錄下的
script/windows
文件夾熏挎,可以看到里面有個install-as-service.bat
的腳本,如果你解壓的目錄不是C:/gogs
烦磁,右鍵編輯這個腳本都伪,把SET gogspath=C:\gogs
改成你解壓Gogs的目錄积担。然后我們就可以右鍵點擊選擇以管理員身份運行
,等命令行窗口運行完畢:
打開瀏覽器湿刽,輸入http://127.0.0.1:3000谆膳,出現(xiàn)如下界面說明Gogs已經(jīng)正常運行啦漱病!
然后按照指示配置相關(guān)配置后杨帽,點擊最下面的
立即安裝
就可以提交你對Gogs的初次配置啦,如果日后想要更改任何Gogs的配置晃危,都可以通過編輯Gogs目錄下的custome/conf/app.ini
配置文件來修改Gogs的運行配置僚饭。
ending
Gogs在Windows下的安裝到此結(jié)束
Apache反向代理
安裝Gogs后強迫癥應(yīng)該都不能忍胧砰,每次要輸入
IP+端口
來打開私有Git的頁面尉间,為了域名更簡潔,我們就必須要用到Apache的反向代理啦贪薪。
因為Nginx的配置百度一下就能搜到画切,在這就只介紹Apache的配置
前提
首先霍弹,你的電腦必須已經(jīng)安裝了Apache光涂,如果沒有安裝的麻煩先安裝一下忘闻,安裝教程這里就不多介紹了齐佳,也是百度一下就一大片。本鸣。
第一步
開啟Apache的
proxy
模塊荣德,開啟方法就是在httpd.conf
文件中找到這行代碼#LoadModule proxy_module modules/mod_proxy.so
涮瞻,并把前面的#
注釋符號去掉,如果沒有的話請自己加上生音。然后找到下面這行代碼#LoadModule proxy_http_module modules/mod_proxy_http.so
,同樣把前面的#
注釋符號去掉慕匠,如果沒有這行代碼同理自己添加絮重。代理模塊搞定后請自己檢查vhost
的配置是否已經(jīng)開啟。至此狠角,httpd.conf
的修改到此結(jié)束立帖。
第二步
找到Apache的
vhost
配置文件,編輯绑咱,如果為空添加如下代碼
<VirtualHost *:80>
DocumentRoot "你的網(wǎng)站根目錄"
<Directory 你的網(wǎng)站根目錄>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
ProxyRequests off
ProxyMaxForwards 100
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>
</VirtualHost>
如果你已經(jīng)添加過其他網(wǎng)站,那么只需要添加后面半段的Gogs反代的配置即可。當然敞恋,如果你是本地使用的話硬猫,別忘了修改你的
hosts
文件。
ending
Apache的反代配置教程到此結(jié)束
Ending
如果有什么不懂的地方改执,歡迎聯(lián)系我啸蜜。