#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
分享到:
相关推荐
在CentOS 7上安装Git非常简单。你可以通过使用包管理器Yum来进行安装。在终端中输入以下命令即可: ```bash sudo yum install git ``` 安装完Git之后,你需要创建一个Git用户,用来运行Git服务。这样做是为了与...
可以通过包管理器进行安装,例如在基于RPM的系统(如CentOS或Fedora)中,可以使用`yum install git`命令,而在基于Debian或Ubuntu的系统中,应使用`apt-get install git`。 2. **添加用户组**: 为了管理Git仓库...
在“Git Server搭建手册v1.0.pdf”中,你将找到详细的步骤、配置示例和可能遇到的问题解决方案,这将帮助你顺利搭建并管理自己的Git服务器。无论你是初学者还是经验丰富的开发者,这份手册都将是你宝贵的参考资料。...
在本教程中,我们将深入探讨如何在CentOS 7上安装FreeSWITCH 1.10.2,这是一个流行的开源通信平台,广泛用于VoIP(Voice over Internet Protocol)和实时多媒体处理。考虑到你们团队已经在使用自编写的WebRTC网页...
在本教程中,我们将详细介绍如何在 CentOS5.5 上安装并配置 Nginx 服务器,使其支持 HTTP 和 RTMP 协议,同时启用 HLS(HTTP Live Streaming)功能。Nginx 是一个高性能的 web 服务器,它也常用于反向代理、负载均衡...
通常,这包括SSH(Secure Shell)服务,因为Git通常通过SSH协议进行安全通信。大多数Linux发行版在安装时都会默认携带SSH。你可以通过以下命令检查SSH是否已安装: ```bash sudo service ssh status ``` 如果SSH未...
如果未安装,你可以使用`yum install -y git`命令(对于基于RPM的系统如CentOS)来安装Git。在这个例子中,服务器端的Git版本是1.8.3.1,而客户端的Git版本是2.13.1。 接下来,创建一个专门用于Git服务的用户。这...
本文主要介绍了在CentOS 7系统环境下安装RabbitMQ 3.8.x版本的方法以及在安装过程中遇到的问题和解决方法。RabbitMQ是一个开源的消息代理软件,它实现了高级消息队列协议(AMQP)。它广泛用于构建可扩展和可靠的系统...
### RabbitMQ 在 CentOS 7 的安装与配置 #### 一、引言 RabbitMQ 是一个开源的消息代理软件,基于 AMQP(高级消息队列协议)标准,支持多种消息传递模式,广泛应用于分布式系统中作为消息中间件。本文将详细介绍...
在CentOS上,可以使用`yum`命令安装: ``` sudo yum install gcc gcc-c++ boost-devel cmake ``` 3. **获取Muduo源码** 从GitHub或其他源码托管平台下载Muduo的源代码,一般使用`git clone`命令: ``` git ...
### CentOS7 最小化安装后的初始化配置 #### 概述 CentOS 7 是一个广泛使用的 Linux 发行版,尤其适合服务器环境。当通过最小化安装方式部署 CentOS 7 后,系统通常只包含了基本的功能和服务,这为后续的定制化...
本手册将详细讲解在Linux CentOS系统上安装与配置Java JDK、MySQL数据库、GitLab代码管理工具、Docker容器化平台以及Nginx-Lua模块的过程。 1. **Java JDK安装**: - JDK(Java Development Kit)是Java编程语言的...
MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端或 Client 端请求,并格式化输出。输出内容包括访问时间、访问用户、来源 IP、访问 Database、命令耗时、返回数据行数、执行语句等。有批量...
若要在 CentOS 7 上安装 SRS 2.0 版本,首先需要确保已经安装了 Git。 ##### 下载 Git 根据所使用的操作系统,通过以下命令安装 Git: - **CentOS**: ```bash yum -y install git ``` - **Ubuntu**: ```...
对于基于RPM的系统(如Fedora、CentOS),则使用`yum`或`dnf`命令: ``` sudo yum install ffmpeg 或者 sudo dnf install ffmpeg ``` 2. **验证安装** 安装完成后,通过运行`ffmpeg -version`命令来检查FFmpeg...
1. **环境准备**:在Linux系统(如CentOS)上,需要安装GCC、Git、Nginx等基础工具,为SRS编译和运行提供环境支持。 2. **源码获取**:通过Git克隆SRS的源代码仓库,保持版本更新。 3. **编译安装**:执行配置、编译...
本文将详细介绍如何在 Linux 系统(包括 CentOS、Ubuntu 等)下编译 QEMU 和 SPICE 协议,使其支持 USB 重定向。 一、编译 libusb libusb 是一个开源的 USB 库,提供了访问 USB 设备的功能。要编译 libusb,首先...
- 提供Apache HTTP Server 2.4,并引入了新的Web服务器Nginx 1.14。 - Squid升级至4.4,同时添加了Varnish Cache 6.0作为代理缓存服务器。 7. **桌面环境**: - GNOME Shell升级至3.28,包括GNOME Boxes新功能、...
在CentOS7上,执行以下命令来安装`git`和`bc`: ```bash yum -y install git bc ``` 接下来,我们将安装Nginx。Nginx是一个高性能的HTTP和反向代理服务器,支持HTTPS协议。首先,安装Nginx所需的依赖库: ```bash...