使用Gitblit搭建自己的Git服务器
Gitblit是一款开源、纯Java开发的用于管理、浏览和提供Git仓库服务的软件。它被设计成一款为希望托管中心仓库的小型工作组服务的工具。
Gitblit官网:http://gitblit.com/
官方文档:http://gitblit.com/setup_go.html
下载最新版本的Gitblit GO
Windows/Linux/OSX:http://dl.bintray.com/gitblit/releases
安装及配置Gitblit
(1)安装JDK环境
(2)解压安装
[root@appblog.cn ~]# mkdir /data/www/gitblit //创建Gitblit安装目录
[root@appblog.cn ~]# tar -zxf gitblit-1.6.2.tar.gz -C /data/www/gitblit/
服务器配置及启动
[root@appblog.cn ~]# cd /data/www/gitblit
[root@appblog.cn gitblit]# vim data/gitblit.properties //修改配置文件
server.httpPort = 86 //配置HTTP端口
server.httpsPort = 8443
server.httpBindInterface = //清空绑定
[root@appblog.cn ~]# cd /data/www/gitblit
[root@appblog.cn gitblit]# ./gitblit.sh //手动启动服务
管理员登陆
Gitblit启动成功后,即可通过浏览器访问:http://xxx.xxx.xxx.xxx:86/
Gitblit默认的管理员帐号和密码都是 admin,首次登陆务必修改管理员密码。
通过service命令启动服务
[root@appblog.cn gitblit]# vim service-centos.sh
# change theses values (default values)
GITBLIT_PATH=/data/www/gitblit
GITBLIT_BASE_FOLDER=/data/www/gitblit/data
GITBLIT_HTTP_PORT=81
GITBLIT_HTTPS_PORT=8443
GITBLIT_LOG=/data/www/gitblit/log/gitblit.log
source ${GITBLIT_PATH}/java-proxy-config.sh
JAVA="/usr/lib/java/jdk1.8.0_66/bin/java -server -Xmx1024M ${JAVA_PROXY_CONFIG} -Djava.awt.headless=true -jar"
[root@appblog.cn gitblit]# cp service-centos.sh /etc/init.d/gitblit
[root@appblog.cn gitblit]# chkconfig --add gitblit
[root@appblog.cn gitblit]# service gitblit start (start|stop|restart|force-reload)
Starting gitblit server
.
[root@appblog.cn gitblit]#
域名访问:http://git.appblog.cn:86
添加Gitblit虚拟主机,域名为:git.appblog.cn。
更详细的方法参考:Nginx虚拟主机配置
//添加虚拟主机
[root@appblog.cn ~]# vim /data/server/nginx/conf/vhosts/gitblit.conf
server {
listen 80;
server_name git.appblog.cn;
index index.html index.htm index.jsp;
root /data/www/gitblit/data/temp/webapp;
server_name_in_redirect off;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
#伪静态规则
#include /data/server/nginx/conf/rewrite/default.conf;
access_log /data/server/nginx/logs/gitblit-access.log;
}
[root@appblog.cn ~]# service nginx reload
[root@appblog.cn ~]#
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/build-git-server-using-gitblit/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论