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目录下的数据拷贝迁移到新服务器即可

原文地址:https://www.cnblogs.com/hmy-1365/p/13094574.html