本文详细介绍了如何在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服务项目的方式。期待对你有所帮助!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)