在VMware+centOS 8上基于http协议搭建Git服务的方法

在VMware+centOS 8上基于http协议搭建Git服务的方法,第1张

在VMware+centOS8上基于http协议搭建Git服务的方法

本文详细介绍了如何在VMwarecentOS8上构建基于http协议的Git服务项目,对大家来说非常详细。有一定的参考价值,有需要的朋友可以参考一下。

一.原因

必须看。

最后,本文的目的是完成Android终端设备在vm中浏览git服务的项目,因此需要构建一个http协议的git网络服务器。如何搭建一个http协议的git网络服务器,前人已经有所准备,所以边肖在这里借鉴前人的作品。

二.机器设备信息

WindowsS10中文版(1903)VMware15pro(15.5.0build-14665864)CentOS8(1905年关闭GUI,VMware选择NAT)

三.准备工作

(windowsserver防火墙80口 *** 作面板-->软件与安全-->WindowsDefenderserver防火墙点击高级设置-->点击入站标准-->新建标准,更改要建立的标准类型,按照图例方法设置端口号。

选择允许的连接,并根据下一步中的图例方法进行设置。

设置名称随便点击出库标准-->:新建标准的事后流程与入库标准设置一致。

(2)关闭SELinux

打开selinux环境变量。

vi/etc/selinux/config

通过更改SELINUX=disabled重新启动centOS可以永久关闭SELINUX。

注意:

1.1有三种。SELinux情况,即强制、许可和禁用。2.查询当前情况指令:getenforcing3。临时关闭指令:setenforce04。临时打开:setenforce1(永久关闭后不能用于打开)。

(3)更改虚拟网络编辑器点击vmware工具栏写->:虚拟网络编辑器->:设置点更改VMnet8NAT模式->:设置NAT->:Plus根据图例方法设置(根据ifconfig检查VM虚拟机的IP地址,描述可选)

四.安裝apache

(a)安装httpd

yum安装httpd

(2)启动httpd服务项目

systemctl启动httpd.service

(3)更改firewalld的环境变量,重启防火墙d。

firewall-cmd--zone=public--add-port=80/tcp--permanentsystemctlrestartfirewalld.service

如果不方便,立即关闭防火墙。

注意:

1.查看服务器防火墙的状态:systemctlstatusfirewalld2。暂时关闭防火墙:systemctlstopfirewalld3。永久关闭防火墙:systemctl禁用防火墙d4。重启服务器防火墙:systemctlenablefirewalld(该指令可以永久打开服务器防火墙)

五.配置git

(一)建立空仓库

mkdir-p/home/gitrepo/share.git//空库房可设定于随意文件目录下cd/home/gitrepo/share.gitgitinit--barechown-Rapache:apache/home/gitrepo

(2)建立账户,设置管理权限

htpasswd-m-c/etc/httpd/conf.d/git-team.htpasswdXXX//XXX为帐户名可随意设置chownapache:apache/etc/httpd/conf.d/git-team.htpasswdchmod640/etc/httpd/conf.d/git-team.htpasswd 六.配备apache

(A)编写环境变量

vi/etc/httpd/conf/httpd.conf

在最后一行的顶部添加以下内容,包括可选的conf.d/*。主配置文件

<VirtualHost*:80> ServerNameX.X.X.X#centOS的IP地址 SetEnvGIT_HTTP_EXPORT_ALL SetEnvGIT_PROJECT_ROOT/home/gitrepo#这里应与建立空库房的部位一致 ScriptAlias/git//usr/libexec/git-core/git-http-backend/ <Location/> AuthTypeBasic AuthName"Git" AuthUserFile/etc/httpd/conf.d/git-team.htpasswd Requirevalid-user </Location> </VirtualHost>

(2)重新启动httpd

systemctl重新启动httpd.service

注意:

1.检查httpd服务项目:systemctlstatushttpd.service2。检查httpd服务项目是否已启动:systemctlis-enabledhttpd.service3。将httpd服务项设置为booted:systemctlenablehttpd.s.service4。将httpd服务项设置为start:systemctldisablehttpd.service。

实际 *** 作后,可以在网络外进行git *** 作,如克隆。

gitclonewindows/git/share.git的http://IP地址

七.Android终端设备浏览所述Git服务项目

强烈推荐口袋Git。

下载链接:

联系方式:https://pan.baidu.com/s/1JAUsvU-qKAg-7FJGWv2JSA

提货代码:9cgu

到目前为止,我们已经构建了一个基于http协议的Git服务项目,并根据PocketGit在电脑上完成了Android和centOS8之间的文档传递。

摘要

以上就是我给大家详细介绍的如何根据http协议在VMwarecentOS8上构建Git服务项目的方式。期待对你有所帮助!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/774637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存