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