笔记 || git部署为浏览器可访问

2022-12-15  本文已影响0人  hdormy

前面文章,已将git服务搭建好了,但是新问题又来了。

要求:可通过http访问到远程仓库。

问题是人造的,答案肯定也能想到的,于是我参考了网上大量资源,终于勉强弄出来了(勉强是指没弄成gitlab之类的界面)

既然是浏览器访问,肯定离不开http,我先安装了httpd服务,最后发现没法用(能力有限,后面再继续研究),然后我找到一个很简单的方法:进入远程仓库,运行命令:git instaweb

如果instaweb不存在 则安装:yum install git-instaweb

这个真的是太棒了,直接就给了我一个地址:http://127.0.0.1:1234

我换成服务器地址,就可以访问了。

但这里会出现一个潜在的问题:防火墙。

因为是部署在文学网服务器上的,因此,我不能将防火墙简单粗暴地关掉,于是我尝试放开1234这个端口,具体操作如下(centos7开始默认不支持iptables了):

firewall-cmd --zone=public --add-port=1234/tcp --permanent    //放开1234端口

firewall-cmd --reload    //重启防火墙

这里延申下防火墙知识,当是记录:

systemctl start firewalld.service  //启动防火墙

firewall-cmd --zone=public --remove-port=1234/tcp --permanent    //防火墙关闭1234端口

systemctl stop firewalld     //禁用防火墙

systemctl enable firewalld    //开机启动

systemctl disable firewalld    //停止并禁止开机启动

firewall-cmd --permanent --list-port    //查看防火墙列表

延申一个安装httpd报错的解决方法:

yum --disableexcludes=all install -y httpd

上一篇 下一篇

猜你喜欢

热点阅读