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:
JAVA_HOME、CLASSPATH
path:
gitblit服务的位置
这个图片截不到,位置在服务器左下角 服务器管理器,点击 这是1.
gitblit服务的启动
输入自己ip加上10101端口号没有反应,然后配置了安全在规则
规则:
其实问题都是一点一点排除的,我做到这一步可能,很多人觉得这一步没太大用处,但是我自己感觉没口号如果不配置,很多时候是无法访问的,这点我建议可以尝试配置一下,个人简介,(一般端口 22 3306 80 443 8443 3389 1521 都是需要配置的)
结果在这个时候发现 服务器还是启动不了,这时候把矛头转向了ip
查看阿里服务器配置如下:
阿里的这个服务器里面使用的是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
然后就卡到这里了 虽然说大概知道了问题
尝试了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服务
然后在本地浏览器测试,输入域名加端口,同样也可以。
在这里强调一下,server.httpBindInterface = 0.0.0.0
这个是解决问题的关键,很多时候都会忽略这一点。
希望以上,能对你有所帮助,只要相信方法总比困难多,就一定能解决问题。