Jun 15
git官方的webgit适合apache+dav,用nginx配置麻烦(网上教程全部是 git + gitosis的,我不用gitosis)

一个多月前,找到了个纯php环境即可使用的gitweb

git php,(不是php-git,http://code.google.com/p/git-php/,这个已经不维护了的,使用作者自己代码库了)

这个作者很勤快http://gitphp.xiphux.com/

纯php + nginx/fastcgi 就可以架

界面模仿git官方的webgit,用了一个多月了,很舒服
目前最新版本为0.2.3
Tags: , ,
Jun 14
gitweb是git的web接口,使用单向的http协议来发布git repositories。
安装
sudo apt-get install gitweb
配置

假定git repositories所在的目录为/opt/project/git,首先,把gitweb使用到的资源文件(图片和CSS)符号链接到此目录
$cd  /opt/project/git
$ln -sf  /usr/share/gitweb .

然后将gitweb主程序gitweb.cgi链接到git repositories目录
$ln -sd /usr/lib/cgi-bin/gitweb.cgi gitweb.cgi

修改/etc/gitweb.conf文件中的$projectroot为/opt/project/git
Tags: , , ,
Jun 1
nginx默认不支持传统的CGI程序,但是通过FCGI包装程序可以让nginx支持CGI

只要是符合FCGI接口的包装程序都可以用来使nginx支持CGI程序,有很多这样的程序,有perl写的,有C写的,也有C++写,等等。

nginx.org提供了一个perl包装程序,但没有提供system V风格的init文件,对这个程序稍加改造,然后写一个init控制文件就可以在ubuntu上使用了。

安装perl必要的支持库
$sudo apt-get -y install libfcgi-perl libfcgi-procmanager-perl libio-all-perl

下载文件 (已下载 690 次)

三个文件的打包下载以后,将cgiwrap-fcgi.pl拷贝到/usr/local/bin/目录下,将cgiwrap-fcgi拷贝到/etc/init.d/目录下,然后执行:
$sudo update-rc.d cgiwrap-fcgi defaults
更新/etc/rcX.d目录下的符号链接,这样debian启动时会自动启动cgiwrap-fcgi.pl程序
Tags: , ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]