当前位置: 首页 > news >正文

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文件夹全部复制到新服务器下

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 嵌入式单片机产品微波炉拆解分享
  • 信息学奥赛初赛天天练-24-二叉树、N叉树遍历技巧与前缀表达式、中缀表达式、后缀表达式应用实战演练
  • 【xilinx】使用vivado编译中methodology的相关介绍
  • 原来你长这个样子啊,Java字节码文件
  • 基于栅格占据概率和距离场的机器人覆盖轨迹模拟
  • Linux安装MySQL教程【带图文命令巨详细】
  • springcloudalibaba项目注册nacos,在nacos上修改配置项不生效问题
  • Zabbix6.0自定义监控项
  • [Algorithm][动态规划][01背包问题][目标和][最后一块石头的重量Ⅱ]详细讲解
  • win10文件夹.git或者文件被隐藏的开启姿势
  • Halcon 双相机标定与拼图(一)
  • 内存管理--3.用幻灯片讲解C++手动内存管理
  • memory动态内存管理学习之unique_ptr
  • 探究Vue源码:深入理解diff算法
  • Codeforces Round 950 (Div. 3)
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 2019.2.20 c++ 知识梳理
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • HTTP那些事
  • Java编程基础24——递归练习
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • JS题目及答案整理
  • Laravel Mix运行时关于es2015报错解决方案
  • Linux各目录及每个目录的详细介绍
  • mysql_config not found
  • select2 取值 遍历 设置默认值
  • Spring-boot 启动时碰到的错误
  • Swift 中的尾递归和蹦床
  • Tornado学习笔记(1)
  • Zepto.js源码学习之二
  • 复杂数据处理
  • 理解在java “”i=i++;”所发生的事情
  • 排序算法之--选择排序
  • 移动端解决方案学习记录
  • ​浅谈 Linux 中的 core dump 分析方法
  • #14vue3生成表单并跳转到外部地址的方式
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #nginx配置案例
  • #宝哥教你#查看jquery绑定的事件函数
  • #单片机(TB6600驱动42步进电机)
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)hibernate配置管理
  • (二)斐波那契Fabonacci函数
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (学习日记)2024.01.19
  • (转) Android中ViewStub组件使用
  • (转载)Google Chrome调试JS
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]