如何在nginx上安装cgit?

时间:2015-08-18 07:20:27

标签: nginx cgit

我正在使用以下“https://gist.github.com/stran12/1394757”要点在nginx上安装cgit。我几乎完成了所有步骤。我的nginx服务器也启动并运行。在启动“cgit-fastcgi”服务时,我收到以下错误:

  

参数“/tmp/cgi.sock”在foreach循环条目中不是数字   / usr / bin / spawn-fcgi第22行。

知道如何修复此错误。

我的spawn-fcgi文件是:

  

#!的/ usr / bin中/ perl的

     

使用严格;使用警告FATAL => qw(全部);

     

使用IO :: Socket :: UNIX;

     

my $ bin_path ='/ usr / bin / fcgiwrap';

     

我的$ socket_path = $ ARGV [0] || '/tmp/cgi.sock';

     

我的$ num_children = $ ARGV 1 || 1;

     

关闭STDIN;

     

unlink $ socket_path;我的$ socket = IO :: Socket :: UNIX-> new(       Local => $ socket_path,       听=> 100,);

     

die“无法在$ socket_path创建套接字:$!\ n”除非$ socket;

     

for(1 .. $ num_children){       我的$ pid = fork;       死“不能分叉:$!”除非定义$ pid;       下一个如果$ pid;

exec $bin_path;
die "Failed to exec $bin_path: $!\n"; }

1 个答案:

答案 0 :(得分:0)

我刚刚在链接

后重新安装了spawn-fcgi

https://github.com/anujsharma12feb/cgit-fcgiwrap-nginx/wiki

它对我有用。

  

sudo apt-get update

     

sudo apt-get install spawn-fcgi