linux安裝gitblit


linux安裝gitblit

一、安裝gitblit

1. 下載gitblit安裝包

gitblit官網

1560840018843

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

 

1560840304022

1560840340802

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

 

1560840542941

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

1560841144985

第三步:更新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數據信息,只需將指定文件拷貝至指定的目錄即可

1560841808230

拷貝users.conf至新服務器的指定位置替換該文件即可

3. 遷移git中的項目數據

將data/git/目錄下的數據拷貝到新服務器即可

1560842036778

圈中文件為安裝gitblit自動生成的文件,該文件不需要做替換,只需將就服務器data/git目錄下的數據拷貝遷移到新服務器即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM