gitblit 环境搭建,服务器迁移记录

  1. 下载
    Gitblit: http://www.gitblit.com/
    JDK:gitblit网站显示需要jdk1.7,这里用的1.8。
    Git:到官网下载最新版本
  2. 安装
    1). 分别安装JDK,Git,配置环境变量,下载并解压Gitblit
    在这里插入图片描述
    2). 创建代码仓库
    在这里插入图片描述
    仓库位置随意,可以创建在Gitblit解压路径下
    3). 修改配置文件
    data/defaults.properties 复制一份改为 my.properties
    修改gitblit/data/gitblit.properties
include = my.properties

修改my.properties

#端口号:
server.httpPort = 10101
#服务器ip地址
server.httpBindInterface = localhost
server.httpsBindInterface = localhost
#关联代码仓库
git.repositoriesFolder = D:/android.repositories

打开gitblitw.exe时报错,提示服务未安装:
在这里插入图片描述

  1. 安装服务
    在这里插入图片描述
    右键installService.cmd以管理员方式运行,cmd输入services.msc进入服务,找到gitblit,启动方式改为自动

再次运行启动时报错,查看log

[2022-04-09 17:28:58] [error] Failed creating java 
[2022-04-09 17:28:58] [error] ServiceStart returned 1
[2022-04-09 17:28:58] [info]  Run service finished.

修改设置,指向自己安装的JDK下jvm.dll文件
在这里插入图片描述
再次启动显示成功,但无法访问服务器,查看log显示

2022-04-09 17:35:11 [WARN ] FAILED ServerConnector@5910de75{SSL-HTTP/1.1}{localhost:8443}: java.net.BindException: Address already in use: bind
java.net.BindException: Address already in use: bindat sun.nio.ch.Net.bind0(Native Method)at sun.nio.ch.Net.bind(Unknown Source)at sun.nio.ch.Net.bind(Unknown Source)at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:321)at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at org.eclipse.jetty.server.Server.doStart(Server.java:365)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at com.gitblit.GitBlitServer.start(GitBlitServer.java:465)at com.gitblit.GitBlitServer.main(GitBlitServer.java:124)
2022-04-09 17:35:11 [INFO ] Started ServerConnector@2f66e802{HTTP/1.1}{192.168.1.11:10101}
2022-04-09 17:35:11 [WARN ] FAILED org.eclipse.jetty.server.Server@56b78e55: java.net.BindException: Address already in use: bind
java.net.BindException: Address already in use: bindat sun.nio.ch.Net.bind0(Native Method)at sun.nio.ch.Net.bind(Unknown Source)at sun.nio.ch.Net.bind(Unknown Source)at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:321)at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at org.eclipse.jetty.server.Server.doStart(Server.java:365)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at com.gitblit.GitBlitServer.start(GitBlitServer.java:465)at com.gitblit.GitBlitServer.main(GitBlitServer.java:124)2022-04-09 17:50:08 Commons Daemon procrun stdout initialized

地址已被占用,cmd 命令查看端口占用情况,确认无影响后杀掉进程

netstat -aon|findstr 8443taskkill /f /t /pid 3770
  1. 运行成功


仓库迁移只需将代码仓库和gitblit文件夹全部复制到新服务器下

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/23389.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云镜像加速配置(工作中经常用到,写在此方便)

原因 由于运营商网络原因,会导致您拉取Docker Hub镜像变慢,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像加速器,从而加速官方镜像的下载。 获取镜像加速器地址 ACR会为每一个账号(阿里云账号或RAM用户…

网络安全专用产品销售许可证查询的几种方式你知道吗?

随着网络技术的日益先进,网络安全事故也频发,因此购买网络安全专用产品,例如堡垒机是非常重要的。这里提醒大家要购买正规具有销售许可证的网络安全专用产品哦!网络安全专用产品销售许可证查询的几种方式你知道吗? 网络…

农业收入管理实现高效策略:用友BIP收入云引领企业收款新篇章

农业收入管理的高效性对于农场或农业企业的成功至关重要。为实现高效的农业收入管理,可以考虑以下几点,并结合用友BIP收入云等工具来提升收款效率。 1. 精细化经营和现代化管理 了解土地和作物:农民应了解农场土地的类型和特点,合…

C#——break、continue、goto关键字的使用

break break是搭配循环语句使用的,用于跳出循环。 举例 : 当for循环执行到第5次时,使用break方法 跳出循环。 continue continue 语句的工作原理与 break 语句类似,但是 continue 语句并不会跳出整个循环,而是跳过本次循环继续执…

zabbix“专家坐诊”第241期问答

问题一 Q:华为交换机的100GE 1/0/1口的光模块收光值监测不到,有没有人碰到过这个问题呢?其他的端口都能监测到收光值,但是100GE 1/0/1口监测不到收光值。底层能查到,zabbix 6.0监控不到,以下是端口的报错信…

通过Dockerfile构建postgresql数据库镜像初始化表数据

通过Dockerfile构建postgresql数据库镜像初始化表数据 1.编写Dockerfile2.构建镜像 1.编写Dockerfile #基础镜像 FROM postgres:12# 环境变量,配置数据库用户名和密码 ENV POSTGRES_USER postgres ENV POSTGRES_PASSWORD 123456# 将初始化数据库的脚本复制到docker…

2024骨传导耳机品牌排行前五名汇总,揭晓年度最强王者骨传导机型!

骨传导耳机自问世以来,便迅速在蓝牙耳机市场中崭露头角,并且凭借特殊的传声方式和特健康的佩戴方式深得消费者的喜爱。然而,随着骨传导耳机逐渐热门,市场中品牌越来越多,也逐渐出现了一些劣质品牌,这些品牌…

小朋友分糖果-第13届蓝桥杯选拔赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第79讲。 小朋友分糖果&…

数学电路与电子工程3(MEE)—— 同步和异步时序电路、初始化触发器

同步和异步时序电路是时序电路的两大主要类型,它们在设计和工作原理上有着明显的不同: 1 同步时序电路 这类电路包含一个时钟信号,用来同步整个系统中数据的进展。这意味着数据的传输和处理是在时钟信号的特定边缘(上升沿或下降沿…

爬虫之反爬思路与解决手段

阅读时间建议:4分钟 本篇概念比较多,嗯。。 0x01 反爬思路与解决手段 1、服务器反爬虫的原因 因为爬虫的访问次数高,浪费资源,公司资源被批量抓走,丧失竞争力,同时也是法律的灰色地带。 2、服务器反什么…

Cy5.5-甘氨鹅去氧胆酸荧光染料标记物:一种生物成像工具

在现代生物研究和医学诊断领域,荧光染料标记物扮演着举足轻重的角色。它们能够实现对生物体内特定分子或细胞的非侵入性、实时追踪,从而为我们揭示生命过程的奥秘提供工具。 Cy5.5-甘氨鹅去氧胆酸荧光染料标记物的结构与特性 Cy5.5-甘氨鹅去氧胆酸荧光染…

水库大坝安全监测系统打通监控数据“最后一公里”

一、概述 我国有水库8万座左右,其中土石坝多数,病险水库占水库也很多。众所周知,水库在防洪、兴利上具有重要的调节作用,如何保证水库安全,及合理有效的利用水资源,是水利建设者需要探讨的主要内容。科学技…

【Python字符串攻略】:玩转文字,编织程序的叙事艺术

文章目录 🚀一.字符串基础🌈二.查看数据类型⭐三.转化❤️四.字符串索引🚲五.字符串切片🎬六.字符串切片-步长☔七.反向切片注意事项🚲八.字符串💥查💥改💥删 ❤️九.字符串拼接&…

强化用户登录接口:解决登录接口被攻击导致掉线卡顿!

一、引言 用户登录接口是任何Web应用的核心部分,它负责身份验证和授权流程。然而,这些接口也常常成为黑客攻击的目标,尤其是当涉及到动态请求处理时。动态请求通常指的是根据用户输入生成的请求,这为诸如SQL注入、XSS攻击和CSRF攻…

Ansys Mechanical|使用CABLE280和LINK180单元建立线缆模型

一. CABLE280和LINK180单元都可以用于此分析。它们都可以用来划分梁实体。下面是这两种单元的特性。 CABLE280单元 适用于仅分析单向拉伸场景,比如线缆 不包括剪切变形影响结果 每个节点有三个自由度:Ux,Uy,Uz 与属…

【Qt】 new成功,但是没有进入到构造函数。

NameTest工程中 nametest.cpp NameTest::NameTest() {pdata new privateAB; }NameTest::~NameTest() {if (pdata){privateAB *p (privateAB *)pData; //void *pdata nullptr;delete p;pdata nullptr;} }内部类: privateAB #include "private.h"#i…

消息队列的 6 种经典使用场景和 Kafka 架构设计原理详细解析

今天来聊一聊 Kafka 消息队列的使用场景和核心架构实现原理,帮助你全面了解 Kafka 其内部工作原理和设计理念。。 Apache Kafka 是一个高吞吐量、分布式的流处理平台,广泛应用于实时数据管道和流处理应用中。 Kafka 以其高性能、低延迟、扩展性和可靠性…

Android14 WMS-窗口绘制之relayoutWindow流程(二)-Server端

本文接着如下文章往下讲 Android14 WMS-窗口绘制之relayoutWindow流程(一)-Client端-CSDN博客 然后就到了Server端WMS的核心实现方法relayoutWindow里 WindowManagerService.java - OpenGrok cross reference for /frameworks/base/services/core/java/com/android/server…

任务3.5 清洗网址中的垃圾字符

本实战任务聚焦于数据清洗在Java编程中的应用,特别是清洗网址中的垃圾字符。数据清洗是确保数据质量的重要环节,它帮助开发者去除数据中的异常、错误或无关字符,从而提高数据分析的准确性和有效性。 任务背景:理解数据清洗的重要性…