`
ianysoft
  • 浏览: 78992 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos安装http协议的git server

    博客分类:
  • git
git 
阅读更多
#yum install httpd git git-daemon gitweb


#adduser git
#su git
#passwd
#cd ~/git


#cat ~/.ssh/goas.pub >> ~/.ssh/authorized_keys


#mkdir -p /data/repositories/v0/xconst.git
#ln -s /data/repositories/v0 /v0
#cd /v0/xconst.git
#git --bare init


#vim /etc/httpd/conf.d/git.conf


Alias /git /var/www/git

<Directory /var/www/git>
  Options FollowSymLinks +ExecCGI
  AddHandler cgi-script .cgi
  DirectoryIndex index.cgi gitweb.cgi
  Order allow,deny
  Allow from all
</Directory>

ScriptAlias /v0 /usr/libexec/git-core/git-http-backend/

<Directory "/usr/libexec/git-core/">
  SetEnv GIT_PROJECT_ROOT /v0
  SetEnv GIT_HTTP_EXPORT_ALL
  SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER
  Options +ExecCGI
  Order allow,deny
  Allow from all
</Directory>


#vim  /etc/gitweb.conf


$projectroot = "/v0";


#chmod a+x /data
#chmod a+x /data/repositories
#chmod a+x /data/repositories/v0


#chkconfig --level 5 httpd on
#service httpd start
#service httpd restart

分享到:
评论

相关推荐

    Git_server_Linux 部署

    在CentOS 7上安装Git非常简单。你可以通过使用包管理器Yum来进行安装。在终端中输入以下命令即可: ```bash sudo yum install git ``` 安装完Git之后,你需要创建一个Git用户,用来运行Git服务。这样做是为了与...

    搭建git server环境

    可以通过包管理器进行安装,例如在基于RPM的系统(如CentOS或Fedora)中,可以使用`yum install git`命令,而在基于Debian或Ubuntu的系统中,应使用`apt-get install git`。 2. **添加用户组**: 为了管理Git仓库...

    Git Server搭建手册v1.0.zip_cost5zi_git

    在“Git Server搭建手册v1.0.pdf”中,你将找到详细的步骤、配置示例和可能遇到的问题解决方案,这将帮助你顺利搭建并管理自己的Git服务器。无论你是初学者还是经验丰富的开发者,这份手册都将是你宝贵的参考资料。...

    Centos7 公网安装freeswitch1.10.2 依赖包

    在本教程中,我们将深入探讨如何在CentOS 7上安装FreeSWITCH 1.10.2,这是一个流行的开源通信平台,广泛用于VoIP(Voice over Internet Protocol)和实时多媒体处理。考虑到你们团队已经在使用自编写的WebRTC网页...

    CentOS5.5 安装nginx配置http和rtmp服务器

    在本教程中,我们将详细介绍如何在 CentOS5.5 上安装并配置 Nginx 服务器,使其支持 HTTP 和 RTMP 协议,同时启用 HLS(HTTP Live Streaming)功能。Nginx 是一个高性能的 web 服务器,它也常用于反向代理、负载均衡...

    Linux系统安装git服务器.zip

    通常,这包括SSH(Secure Shell)服务,因为Git通常通过SSH协议进行安全通信。大多数Linux发行版在安装时都会默认携带SSH。你可以通过以下命令检查SSH是否已安装: ```bash sudo service ssh status ``` 如果SSH未...

    linux环境下搭建git服务器

    如果未安装,你可以使用`yum install -y git`命令(对于基于RPM的系统如CentOS)来安装Git。在这个例子中,服务器端的Git版本是1.8.3.1,而客户端的Git版本是2.13.1。 接下来,创建一个专门用于Git服务的用户。这...

    CentOS 7 系统下的安装&配置RabbitMQ-3.8.x.pdf

    本文主要介绍了在CentOS 7系统环境下安装RabbitMQ 3.8.x版本的方法以及在安装过程中遇到的问题和解决方法。RabbitMQ是一个开源的消息代理软件,它实现了高级消息队列协议(AMQP)。它广泛用于构建可扩展和可靠的系统...

    RabbitMQ在CentOS 7.docx

    ### RabbitMQ 在 CentOS 7 的安装与配置 #### 一、引言 RabbitMQ 是一个开源的消息代理软件,基于 AMQP(高级消息队列协议)标准,支持多种消息传递模式,广泛应用于分布式系统中作为消息中间件。本文将详细介绍...

    Centos下构件好的muduo的头文件和so

    在CentOS上,可以使用`yum`命令安装: ``` sudo yum install gcc gcc-c++ boost-devel cmake ``` 3. **获取Muduo源码** 从GitHub或其他源码托管平台下载Muduo的源代码,一般使用`git clone`命令: ``` git ...

    CentOS7 最小化安装初始化.md

    ### CentOS7 最小化安装后的初始化配置 #### 概述 CentOS 7 是一个广泛使用的 Linux 发行版,尤其适合服务器环境。当通过最小化安装方式部署 CentOS 7 后,系统通常只包含了基本的功能和服务,这为后续的定制化...

    linux centos jdk,mysql,gitlab,docker,nginx-lua安装手册

    本手册将详细讲解在Linux CentOS系统上安装与配置Java JDK、MySQL数据库、GitLab代码管理工具、Docker容器化平台以及Nginx-Lua模块的过程。 1. **Java JDK安装**: - JDK(Java Development Kit)是Java编程语言的...

    MySQL Sniffer 是一个基于 MySQL 协议的抓包工具.rar

    MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端或 Client 端请求,并格式化输出。输出内容包括访问时间、访问用户、来源 IP、访问 Database、命令耗时、返回数据行数、执行语句等。有批量...

    srs2.0安装文档.docx

    若要在 CentOS 7 上安装 SRS 2.0 版本,首先需要确保已经安装了 Git。 ##### 下载 Git 根据所使用的操作系统,通过以下命令安装 Git: - **CentOS**: ```bash yum -y install git ``` - **Ubuntu**: ```...

    ffmpeg 安装软件集合linux

    对于基于RPM的系统(如Fedora、CentOS),则使用`yum`或`dnf`命令: ``` sudo yum install ffmpeg 或者 sudo dnf install ffmpeg ``` 2. **验证安装** 安装完成后,通过运行`ffmpeg -version`命令来检查FFmpeg...

    srs server for linux

    1. **环境准备**:在Linux系统(如CentOS)上,需要安装GCC、Git、Nginx等基础工具,为SRS编译和运行提供环境支持。 2. **源码获取**:通过Git克隆SRS的源代码仓库,保持版本更新。 3. **编译安装**:执行配置、编译...

    QEMU+SPICE+USBredir详细编译步骤

    本文将详细介绍如何在 Linux 系统(包括 CentOS、Ubuntu 等)下编译 QEMU 和 SPICE 协议,使其支持 USB 重定向。 一、编译 libusb libusb 是一个开源的 USB 库,提供了访问 USB 设备的功能。要编译 libusb,首先...

    CentOS 8 正式发布

    - 提供Apache HTTP Server 2.4,并引入了新的Web服务器Nginx 1.14。 - Squid升级至4.4,同时添加了Varnish Cache 6.0作为代理缓存服务器。 7. **桌面环境**: - GNOME Shell升级至3.28,包括GNOME Boxes新功能、...

    CentOS7 配置Nginx支持HTTPS访问的实现方案

    在CentOS7上,执行以下命令来安装`git`和`bc`: ```bash yum -y install git bc ``` 接下来,我们将安装Nginx。Nginx是一个高性能的HTTP和反向代理服务器,支持HTTPS协议。首先,安装Nginx所需的依赖库: ```bash...

Global site tag (gtag.js) - Google Analytics