CentOS上安裝GitBlit服務

簡單介紹

在上一篇文章中,已經簡單的介紹瞭如何在CentOS的服務器上搭建git服務器。可是這種方式實現的服務器功能比較弱,操做起來也比較繁瑣。在網上搜索了一圈,感受Gitblit比較符合個人需求。接下來我就簡單地介紹下,如何在CentOS上搭建GitBlit服務吧。
GitBlit是一款純Java庫實現用來管理、查看和處理Git資料庫,至關於Git的Java管理工具。該管理軟件支持Windows和Linux平臺。能夠有效的對項目、用戶權限進行控制和管理。比較適合小型團隊進行管理控制。


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

安裝Java環境

在CentOS上查看自帶JDK是否安裝比較簡單,輸入命令git

 
 
 
 
 
yum list installed | grep java

若是沒有安裝JDK能夠先查看下yum庫中的Java安裝包,而後執行命令進行下載安裝。shell

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

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

下載GitBlit

 
 
 
 
 
mkdir -p /opt/gitblit # gitblit的默認輸出目錄是這裏,因此就建立這個目錄cd /opt/gitblitwget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz

若是下載過程當中出現提示瀏覽器

 
 
 
 
 
-bash: wget: command not foundls

說明沒有安裝wget程序,用yum庫裝一個便可bash

 
 
 
 
 
yum install wget

解壓縮Gitblit

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

修改須要的配置文件

修改data/defaults.properties

根據本身的須要修改配置信息,我只修改瞭如下幾個地方工具

 
 
 
 
 
git.repositoriesFolder = 要保存的資料庫路徑server.httpPort = 要開放的HTTP端口號server.httpBindInterface = 服務器IP或者域名server.httpsBindInterface = localhost

修改完之後保存,退出。網站

修改service-centos.sh

根據本身的服務器的設置spa

 
 
 
 
 
GITBLIT_PATH = 你解壓縮存放的路徑,例如/opt/gitblitGITBLIT_BASE_FOLDER = 存放數據的基地址,例如 /opt/gitblit/dataGITBLIT_HTTP_PORT = 開啓服務的HTTP端口

修改完之後保存,退出。

啓動gitblit

直接啓動gitblit服務

經過java執行gitblit服務,要注意執行的命令參數,能夠參考如下命令

 
 
 
 
 
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,必定要及時進行修改


相關文章
相關標籤/搜索