linux安裝gitblit
一、安裝gitblit
1. 下載gitblit安裝包
2. 解壓
1 tar -zxvf gitblit-1.8.0.tar.gz
3. 更改端口配置
1 cd gitblit-1.8.0/data 2 vi defaults.properties
1 修改以下參數 2 server.httpPort=8999 3 server.httpsProt=8443 4 server.shutdownPort=8081 5 server.httpsBindInterface =localhost
4. 更改路徑配置
1 cd gitblit-1.8.0 2 vi service-centos.sh(此配置文件針對系統)
1 修改以下參數(根據自己的目錄路徑進行修改) 2 GITBLIT_PATH=/usr/gitbit/gitblit-1.8.0 3 GITBLIT_BASE_FOLDER=/usr/gitbit/gitblit-1.8.0/data 4 GITBLIT_HTTP_PORT=8999 5 GITBLIT_HTTPS_PORT=8443 6 GITBLIT_LOG=/usr/gitbit/gitblit-1.8.0/logs/gitblit.log
5. 啟動gitblit
1 sudo java -jar gitblit.jar
二、配置gitblit后台啟動
1. 配置服務
1 cp server-centos.sh /etc/init.d/gitblit 2 chkconfig --add gitblit
注意:
在添加gitblit服務時出現如下信息:
1 chkconfig: command not found
問題原因:
Ubuntu 中 chkconfig
已經被 sysv-rc-conf
所替代,chkconfig
命令如下
問題解決:
1 # apt-get update 2 # apt-get install sysv-rc-conf 3 # sysv-rc-conf gitblit on
安裝sysv-rc-conf時報如下錯誤
E: Unable to locate package sysv-rc-conf(無法定位sysv-rc-conf包)
解決辦法:
提供一個解決辦法,如下:
在軟件源列表sources.list(該文本的位置在/etc/apt/sources.list)文件中的末尾添加如下內容:
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
第一步:終端輸入如下命令
1 sudo vi /etc/apt/sources.list
第二步:在軟件源sources.list文件最后一行添加如下一列文本
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
第三步:更新apt-get ,在終端輸入如下命令
1 sudo apt-get update
第四步:完成更新后,重新安裝sysv-rc-conf,在終端輸入如下命令,即可安裝成功
1 sudo apt-get install sysv-rc-conf
2. 啟動gitblit
1 service gitblit start
注意
如果報錯:/etc/init.d/gitblit: line 24: java: command not found
在此文件下聲明下環境變量即可
3. 開放端口
1 vi /etc/sysconfig/iptables
開放8999,8443,8081,29418端口
4. 訪問
服務器ip:8999
三、git數據遷移
1. 按如上步驟安裝gitblit
將數據從舊服務器遷移至新服務器,按照上述安裝操作在新服務器安裝gitblit
2. 遷移用戶
遷移舊服務器的git用戶和git數據信息,只需將指定文件拷貝至指定的目錄即可
拷貝users.conf至新服務器的指定位置替換該文件即可
3. 遷移git中的項目數據
將data/git/目錄下的數據拷貝到新服務器即可
圈中文件為安裝gitblit自動生成的文件,該文件不需要做替換,只需將就服務器data/git目錄下的數據拷貝遷移到新服務器即可