阿里服务器win2012r2部署gitblit心得

win2012r2_64服务器上安装git

这里强调一点,这里讲的是window系统,而且是阿里云的win2012系统,其中里面个别点困扰了我很久,在这里写出来,也希望大家不要走弯路。

先给大家3个连接,里面讲的很详细。每一步写的很清楚,非常喜欢,也值得推荐,

1.官方一点的:http://www.uedsc.com/windows-gitblit-git-server.html

这个连接里面说的很官方,没有图片,内容挺好。

2.图文结合的:https://www.cnblogs.com/phpper/p/8041010.html

3.图文结合外加生动的:https://www.cnblogs.com/jeremylee/p/5626240.html

图文结合,详尽、细致,如果感觉像直接上手,建议直接看第三个。

以上是自己在配置git服务器的时候学习借鉴的,大家可以根据自己需求学习。

如果说按着他们的方法能解决,那么就没有我这篇文章了,

重点来了

我在这里不再赘述过程,重点讲一下问题(而且详细的过程我肯定没有前3个连接写的好)

1.在阿里云ECS配置了git却启动不起来,访问www.beixxx.com:10101没有反应?

我贴出来在服务器上的配置:
jdk:
阿里服务器win2012r2部署gitblit心得_第1张图片
JAVA_HOME、CLASSPATH
阿里服务器win2012r2部署gitblit心得_第2张图片

path:
阿里服务器win2012r2部署gitblit心得_第3张图片

gitblit服务的位置
这个图片截不到,位置在服务器左下角 服务器管理器,点击 这是1.
gitblit服务的启动
阿里服务器win2012r2部署gitblit心得_第4张图片

输入自己ip加上10101端口号没有反应,然后配置了安全在规则

阿里服务器win2012r2部署gitblit心得_第5张图片
规则:
阿里服务器win2012r2部署gitblit心得_第6张图片
其实问题都是一点一点排除的,我做到这一步可能,很多人觉得这一步没太大用处,但是我自己感觉没口号如果不配置,很多时候是无法访问的,这点我建议可以尝试配置一下,个人简介,(一般端口 22 3306 80 443 8443 3389 1521 都是需要配置的)

结果在这个时候发现 服务器还是启动不了,这时候把矛头转向了ip

查看阿里服务器配置如下:
阿里服务器win2012r2部署gitblit心得_第7张图片
阿里的这个服务器里面使用的是ipv6,问题出现了 而在defaults.properties配置server.httpBindInterface = 47.94.216.112的时候用的是阿里服务器的ip,
在这里插入图片描述
这就造成了一个问题,在服务器里面看到的是IPv6:172.17.155.144,在defaults.properties到底是配置IPv6还是47.94.216.112?
结果是这样的,我把这两种都尝试了一遍,结果都不行,然后在cmd里面ipconfig 了一下,出现也也是IPv6的物理地址,把物理地址配置到defaults.properties里面也是不正确的。
gitblit.properties里面的配置:
include = defaults.properties
filestore.storageFolder = G:\git\GitRespository
server.httpPort = 101010
server.httpBindInterface =47.94.216.112

server.httpPort = 10101 (http协议的端口 ,请改为自己的端口) server.httpsPort = 8443 (https 协议的端口 ,请改为自己的端口) server.httpBindInterface = 47.94.216.112 (http协议下服务器端访问的网址 ip,请改为自己的ip) server.httpsBindInterface = lacation (https协议下服务器端访问的网址 ip,请改为自己的ip) filestore.storageFolder = C:\ruanjian\mygit\GitRespository (${baseFolder}/git是其默认目录,也可以替换为自己指定的文件目录)

然后就卡到这里了 虽然说大概知道了问题

尝试了127.0.0.1 localhot结果都不对

这时候想起了0.0.0.0代表的是所有的都可以访问,当所有的方法都尝试了之后,最后试了试0.0.0.0 ,把defaults.properties配置server.httpBindInterface = 0.0.0.0,然后再次启动gitblit.cmd的时候,没有出现错误。
本地 IP地址,是通过路由器/防火墙和端口转发的服务器地址,不能绑定服务器给的IP,只能绑定0.0.0.0

然后重启了服务器,再次进入服务器的时候查看gitblit服务是开启的,

测试 在浏览器输入 www.beixxx.com:10101显示了gitblit服务

阿里服务器win2012r2部署gitblit心得_第8张图片

然后在本地浏览器测试,输入域名加端口,同样也可以。

在这里强调一下,server.httpBindInterface = 0.0.0.0

这个是解决问题的关键,很多时候都会忽略这一点。

希望以上,能对你有所帮助,只要相信方法总比困难多,就一定能解决问题。

你可能感兴趣的:(git)