配置阿里云服务器gitblit的一些个心得

前言

这些天配置gitblit遇到一些问题,我觉得主要是计网的知识不太懂,老师一边帮我配置一边解决问题,讲了挺多,包括一些调试的方法,以及计网的一些知识。

这里背景是:阿里云

配置步骤

1. 配置java

gitbilit是在java环境下奔跑的,需要有java环境

java下载:https://www.java.com/zh_CN/

java配置: http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html

2.先讲一下调试
  1. 安装telnet,在自己的电脑控制面板中打开程序,打开程序和功能,点击启动或关闭Windows功能,在里面添加telnet client这个
  2. 接下来就可以调试了,打开cmd控制台,输入 ping ip(输入你在阿里云买的服务器ip),看看能否连接到
  3. telnet ip 7780(中间没有冒号),后面测试gitblit有咩有搞好也可用这个测试
3.配置gitblit

gitblit下载 :http://www.gitblit.com/

  1. 下载完成gitblit之后直接解压,不需要安装

  2. 创建一个文件夹,这是gitblit的仓库,所有的提交会位于此,我是放在了gitblit的安装目录下

  3. 找到gitblit目录下的data文件夹下的default.properties文件,用编辑器打开,开始配参数

  4. 找到git.repositoriesFolder(资料库路径),赋值为第二步创建的文件目录

  5. 找到server.httpPort 设定你的端口号 我设的是7780

  6. 找到server.httpBindInterface ,这里网上说的是服务器的ip地址,我试了师兄在阿里云买的ip,但是却没有用,具体原因不详,老师说是组网的知识,就是阿里云买的ip是公网,但是这里要用服务器内网的ip,该ip即打开服务器的“网络和共享中心”,点击“本地连接”,再点击“详细信息”,此时会弹出一个界面,里面有个ipv4地址,将其填入这里

  7. 找到server.httpsBindInterface 填入localhost,然后保存

  8. 找到gitblit安装目录中的gitblit.cmd文件,将其打开,如果不出现退出的情况,说明配置完毕,此时可以打开网页,输入http://localhost:xxxx,xxxx是你的端口号,看看有无界面出来

  9. 接下来,就要在服务器上把gitblit作为服务启动,在gitblit目录下,找到installService.cmd文件,用记事本打开

    32位系统:SET ARCH=x86

    64位系统:SET ARCH=amd64

    然后: SET CD=""(双引号里填的是gitblit的安装目录)

    修改StartParams里的启动参数,给空即可

    然后以管理员身份运行这个文件

    打开服务(在管理工具中找找),能找到gitblit就可

10.打开gitblit中的gitblitw应用程序文件,打开,点击start

11.打开阿里云,支付宝登录,打开控制台,找到自己的服务器,要在阿里云中添加安全组规则,加入gitblit的端口,我之前用的是7780,搞进去,如果IPv4 地址段访问填写0.0.0.0/0表示允许或拒绝所有IP地址的访问。

12.接下来可以试试在自己的电脑上搞一下了,打开浏览器,输入买的服务器的ip:7780(这里写自己填的端口号),看看能否登上

13.在gitblit上创建一个自己的仓库,我建的是test1,然后查看一下版本库地址SSH://admin@my ip:29418 / test1.git ,老师说不能用29418,然后就让我去改 ,打开default.properties文件,查找git.sshPort,我这里改成了7781,保存,stop一下 gitblitw文件再start一下,然后在自己的电脑上刷新一下网页,看看ssh这个连接端口是否改变,改变了就ok了

  1. 如果以上步骤没啥问题gitblit就配置完毕
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在阿里云服务器配置Git,您需要按照以下步骤进行操作: 1. 部署Apache服务器: 使用以下命令安装Apache服务器: ``` sudo apt install apache2 ``` 2. 查找公网IP和重新设置密码: 您可以登录到阿里云控制台,找到您的云服务器实例,并查看其公网IP地址。您还可以在控制台上重新设置密码。 3. SSH到服务器: 在终端中使用以下命令通过SSH连接到您的云服务器: ``` ssh root@公网IP地址 ``` 4. 安装Git: 在SSH连接的终端中,使用以下命令安装Git: ``` apt install git ``` 5. 配置Apache服务器: 打开Apache的配置文件(通常是`/etc/apache2/apache2.conf`),并添加以下内容: ``` Alias /gitweb /var/www/git SetEnv GITWEB_CONFIG /etc/gitweb.conf <Directory /var/www/git> # 配置选项 </Directory> ``` 这些配置指示Apache服务器在接收到`domain-name/gitweb`的请求后,将请求转发到`/var/www/git`目录。同时,`SetEnv GITWEB_CONFIG`指定了GitWeb使用的配置文件路径。 6. 配置GitWeb: 打开GitWeb的配置文件(通常是`/etc/gitweb.conf`),根据您的需求进行配置。在配置文件中,您可以指定版本库的根目录、授权访问等设置。 7. 重启Apache服务器: 使用以下命令重新启动Apache服务器以使配置生效: ``` systemctl restart apache2 ``` 现在您已经成功地配置了Git服务器,并且可以使用GitWeb界面访问您的版本库。请记住,这只是一个基本的配置示例,您可能需要根据您的特定需求进行进一步的配置
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值