千家信息网

VMware+centOS8上基于http协议怎么搭建Git服务

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天小编给大家分享一下VMware+centOS8上基于http协议怎么搭建Git服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读
千家信息网最后更新 2026年11月01日VMware+centOS8上基于http协议怎么搭建Git服务

今天小编给大家分享一下VMware+centOS8上基于http协议怎么搭建Git服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一.起因

使Android终端能够在虚拟机中访问git服务,因此需要构建http协议的git服务器。

二.设备信息

windows10家庭中文版(1903)VMware 15 Pro(15 . 5 . 0 Build-14665864)CentOS 8(GUI关闭于1905年,VMware采用NAT模式)

三.准备工作

(一)windows防火墙打开80-端口控制面板-系统和安全-Windows Defender防火墙单击高级设置-单击入站规则-创建新规则更改要创建的规则类型,端口设置如下图所示

选择允许连接,并按如下所示进行设置

名称设置随意单击出站规则-创建新规则的后续步骤与上述入站规则设置一致

(2)关闭SELinux

打开selinux配置文件

Vi/etc/SELinux/config修改为SELINUX=disabled。重新启动centOS以永久关闭selinux

注意:

1.SELinux有三种状态,即强制、许可和禁用。2.检查当前状态命令:getenforcing。3.临时关闭命令:setenforce。4.暂时打开:setenforce。1(永久关闭后不可打开)

(3)更改虚拟网络编辑器点击VMware菜单栏编辑-虚拟网络编辑器-更改设置点击VMnet8 NAT模式-NAT设置-添加进行设置如图(虚拟机的IP地址由ifconfig查询,描述任意)

四.安装apache

(I)安装httpd

yum安装httpd

(2)启动httpd服务

systemctl启动httpd.service

(3)修改防火墙d配置文件,重启防火墙d。

防火墙-cmd-zone=public-add-port=80/TCP-permanent systemctlrestardfirewalled . service如果太麻烦可以直接关闭防火墙

注意:

1.检查防火墙状态:systemctl状态firewalld 2。暂时关闭防火墙:systemctl停止firewalld 3。永久关闭防火墙:systemctl禁用firewalld 4。重新启动防火墙:systemctl启用防火墙(此命令可以永久打开防火墙)

五.配置git

(1)创建一个空仓库

mkdir-p/home/git repo/share . git//空仓可以在任意目录下设置CD/home/git repo/share . git init-Barechown-Apache : Apache/home/git repo(2)创建账户并设置权限

htpasswd-m-c/etc/httpd/conf . d/git-team . htpasswdxxx//XXX是帐户名。chown Apache 3360 Apache/etc/httpd/conf . d/git-team . htpasswdchmod 640/etc/httpd/conf . d/git-可任意设置

vi /etc/httpd/conf/httpd.conf

添加以下内容,包括选项conf.d/*。conf在最后一行

VirtualHost*:80

服务器名称的IP地址。X.X.X#centOS

SetEnvGIT_HTTP_EXPORT_ALL

setenv git _ project _ root/home/git repo #这应该与创建空仓库的位置一致

script alias/git//usr/libexec/git-core/git-http-后端/

位置/

AuthTypeBasic

AuthName'Git '

AuthUserFile/etc/httpd/conf . d/git-team . htpasswd

要求有效用户

/位置

/VirtualHost (2)重新启动httpd

systemctl重新启动httpd.service

注意:

1.查询httpd服务状态:systemctl status httpd.service 2。查询是否启动httpd服务:system ctlis-enabled httpd . service 3。将httpd服务设置为启动状态:systemctlenable httpd.service. 4。将httpd服务设置为启动和非启动状态:systemctl禁用httpd.service

完成上述操作后,可以在外部网络上执行git操作,如克隆

git克隆http://windows /git/share.git的IP地址

以上就是"VMware+centOS8上基于http协议怎么搭建Git服务"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

防火墙 防火 服务 状态 规则 知识 篇文章 永久 位置 内容 命令 地址 查询 配置 一致 名称 文件 服务器 模式 端口 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中智农互联网科技 科技赋能下的互联网金融 互联网与科技发展 金融科技创新监管互联网金融 互联网金融 科技金融 杭州互联网科技公司 壕鑫互联网络科技 海南科技产业互联网平台 互联网科技实习生岗位职责 南山科技园互联网公司有哪些 全球顶尖互联网科技公司 互联网科技与管理 未来五年的互联网科技 乌鲁木齐新华智原互联网科技学校 无锡工业互联网科技有限公司 中国互联网有什么科技 互联网科技融合创新 南京一网一红互联网科技有限公司 利用互联网等科技手段 科技发展第三阶段互联网时代 互联网科技公司简介 有马互联网科技 善班互联网科技 注册互联网科技公司经营范围大全 银川新华互联网科技学校联系电话 国大互联网教育科技有限公司薪资 皮皮虾互联网科技有限公司 科技信息时代互联网发展 互联网时代高科技布局 互联网对科技影响
0