windows下gitBlit服務器搭建與nginx反向代理

想擁有屬于自己的代碼服務器。以前一直都用svn,但是通過對比發(fā)現(xiàn)git優(yōu)于snv的。為了與時俱進,稍微折騰一下,在自己的nas上搭建一個git服務器。新手難免會踩坑,在這里記錄一下。

為什么要寫

網(wǎng)上的教程挺多的,我也是按網(wǎng)上的步驟來操作,最終折騰半天時間才弄好。
我認為這種工具10分鐘可以搞定的,在這里記錄一下,方便以后可能還會搭建。

環(huán)境

windows
jdk
gitBlit
nginx

Java安裝和配置

默認安裝
完成后設(shè)置配置java_home,classpath,path環(huán)境變量即可(目前java已經(jīng)不需要配置這些項。此步可以忽略)


gitBlit安裝

默認安裝即可,一直下一步

gitBlit配置

修改 data\gitblit.properties

  include = defaults.properties
  web.siteName = JohnGit    # 站點標題
  git.repositoriesFolder = C:\Program Files\gitblit-1.8.0\GitRepository    # 項目路徑
  server.httpPort = 9998
  server.httpBindInterface = 192.168.1.200
  server.httpsBindInterface = localhost

啟動

2種方式

  • 雙擊運行g(shù)itblit.cmd(測試,停止直接關(guān)cmd窗口)
  • 通過windows服務(建議)

推薦使用 windows服務方式(守護、開機啟動)
修改 installService.cmd

# 在 SET ARCH=amd64 下面增加下面內(nèi)容
SET CD=C:\gitblit   # gitblit所在目錄
...
  # 將 --StartParams 的數(shù)據(jù)設(shè)置為空
    --StartParams="" ^

改好之后,雙擊運行,然后到cmd中去把服務啟動起來就行了

image.png

測試

在瀏覽器中輸入:http://192.168.1.200:9998,跳轉(zhuǎn)了就對了。


image.png

錯誤處理

如果測試的時候沒有跳轉(zhuǎn),請檢查 gitBlit配置 是否正確。如果檢查不出問題,那么去看服務啟動是否有問題。


為什么要用 nginx

家庭nas公網(wǎng)IP動態(tài)的,單純想通過IP訪問,呵呵
代碼服務器用域名訪問,B格效果滿滿

是否有使用資格

  • 代碼服務器在公網(wǎng)且動態(tài)IP(家庭電信開公網(wǎng)IP)
  • 有自己的域名并綁定上面的動態(tài)IP

如果是代碼服務器在局域網(wǎng)可以不用。如果代碼服務器和工作機不再同一局域網(wǎng),代碼服務器有公網(wǎng)靜態(tài)IP也可以不用。

nginx安裝

把下載的壓縮包解壓到任意目錄

nginx配置

修改 conf\nginx.conf

 server {
    
        listen       9999;  # 注意不要和 gitblit.properties 中的端口一樣
        server_name  你的域名;
        location  / {
        proxy_pass   http://192.168.1.200:9998;  # gitBlit的測試地址
}

nginx啟動

開個cmd cd到nginx目錄

# 啟動
C:\nginx> nginx.exe(測試,停止直接關(guān)閉cmd窗口)
C:\nginx> start nginx (建議)

# 停止
C:\nginx> nginx.exe -s stop

# 重啟
C:\nginx> nginx.exe -s reload

測試

在瀏覽器中輸入:http://你的域名:9999,跳轉(zhuǎn)了就對了。


參考

nginx配置反向代理實例教程(windows版)
Windows平臺使用Gitblit搭建Git服務器圖文教程
Nginx 錯誤處理方法: bind() to 0.0.0.0:80 failed
解決Nginx啟動失敗
眾神之子

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容