CentOS上安裝GitBlit服務

來源:互聯網
上載者:User

標籤:

簡單介紹

在上一篇文章中,已經簡單的介紹了如何在CentOS的伺服器上搭建git伺服器。但是這種方式實現的伺服器功能比較弱,操作起來也比較繁瑣。在網上搜尋了一圈,感覺Gitblit比較符合我的需求。接下來我就簡單地介紹下,如何在CentOS上搭建GitBlit服務吧。
GitBlit是一款純Java庫實現用來管理、查看和處理Git資料庫,相當於Git的Java管理工具。該管理軟體支援Windows和Linux平台。可以有效對項目、使用者權限進行控制和管理。比較適合小型團隊進行管理控制。


看上面的,是不是很高大上啊,接下來就簡單得介紹下在CentOS上安裝GitBlit步驟吧。
官方網站:http://gitblit.com/

安裝Java環境

在CentOS上查看內建JDK是否安裝比較簡單,輸入命令

 
  1. yum list installed | grep java

如果沒有安裝JDK可以先查看下yum庫中的Java安裝包,然後執行命令進行下載安裝。

 
  1. yum -y list java* # 查看yum庫中java安裝包
  2. yum -y install java-1.8.0-openjdk* # 安裝java-1.8.0相關java庫

當結果顯示為Complete!即安裝完畢。

下載GitBlit
 
  1. mkdir -p /opt/gitblit # gitblit的預設輸出目錄是這裡,所以就建立這個目錄
  2. cd /opt/gitblit
  3. wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz

如果下載過程中出現提示

 
  1. -bash: wget: command not foundls

說明沒有安裝wget程式,用yum庫裝一個即可

 
  1. yum install wget
解壓縮Gitblit

使用命令tar將下載到的gitblit壓縮包解壓縮到目標目錄,我是解壓縮到/opt/gitblit目錄下

修改需要的設定檔修改data/defaults.properties

根據自己的需要修改配置資訊,我只修改了以下幾個地方

 
  1. git.repositoriesFolder = 要儲存的資料庫路徑
  2. server.httpPort = 要開放的HTTP連接埠號碼
  3. server.httpBindInterface = 伺服器IP或者網域名稱
  4. server.httpsBindInterface = localhost

修改完以後儲存,退出。

修改service-centos.sh

根據自己的伺服器的設定

 
  1. GITBLIT_PATH = 你解壓縮存放的路徑,例如/opt/gitblit
  2. GITBLIT_BASE_FOLDER = 存放資料的基地址,例如 /opt/gitblit/data
  3. GITBLIT_HTTP_PORT = 開啟服務的HTTP連接埠

修改完以後儲存,退出。

啟動gitblit直接啟動gitblit服務

通過java執行gitblit服務,要注意執行的命令參數,可以參考以下命令

 
  1. java -jar gitblit.jar --baseFolder data # 當前在/opt/gitblit目錄下

如果命令執行無誤,則可以開啟瀏覽器輸入設定的網站資訊即可開啟GitBlit的管理介面

通過service啟動gitblit服務

新版本Gitblit已經幫我們封裝了服務安裝指令碼,我們只需要執行安裝指令碼(install-service-centos.sh)和服務啟動指令碼(service-centos.sh)即可。如果在執行shell指令碼時出現許可權問題,只需要給檔案增加讀寫權限即可。如果配置正確的話,則可以開啟瀏覽器輸入設定的網站資訊即可開啟GitBlit的管理介面

要注意的地方
  • 我這裡僅用HTTP方式訪問,HTTPS方式還沒有研究透
  • 環境搭建好以後,預設的管理員賬戶是admin,密碼是admin,一定要及時進行修改


來自為知筆記(Wiz)

CentOS上安裝GitBlit服務

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.