我如何可以运行Perl脚本用FastCGI在服务?
题
所以我下面的这一指南: http://technotes.1000lines.net/?p=23 我去通过的步骤。我有一个VPN(slicehost.com)与Debian蚀刻,供应一个网站(静态的,所以今)与服务.我用wget下载FastCGI和我做了通常的做使安装的程序。
因此我猜测,因为FastCGI不能正常运行CGI scripts你必须使用某种类型的perl包装来解释perl。
现在我运行这个脚本
http://technotes.1000lines.net/fastcgi-wrapper.pl
和我遇到的完全相同的问题,一个人跑到在页脚本提交:
http://www.ruby-forum.com/topic/145858
(我不是红宝石的人,并没有红宝石的取向在那里的)
我不断收到一个
# bind/listen: No such file or directory
我不知道如何进行。我将感谢任何的帮助,我可以给任何更多的细节,任何人都会需要。
解决方案
在网络服务器需要一个Unix域套接字连接到FastCGI应用,但不能创建套接字。最有可能你希望它是在不存在(因为他们是当你做一个bind
自动创建)的目录。
其他提示
莱昂是完全正确的。有两个前提条件,以允许插座听:
- 确保插座目录存在。 这在fastcgi-wrapper.pl脚本/var/run/nginx/perl_cgi-dispatch.sock定义。因此,你需要确保在/ var /运行/ nginx的存在。
- 确保插座目录由该fastcgi-wrapper.pl被作为执行相同的用户拥有。 醇>
我会尝试和"水下"fastcgi-wrapper.pl,因此它可以使用 产卵-fcgi.
我用两个座已经:
spawn-fcgi -C 3 -u www-data -s /var/run/php-fcgi.sock -P /var/run/php-fcgi.pid -- /usr/bin/php5-cgi
spawn-fcgi -F 3 -u www-data -s /var/run/lua-fcgi.sock -P /var/run/lua-fcgi.pid -- /usr/bin/wsapi.fcgi
内部/var/跑我有:
-rw-r--r-- 1 root root 14 2010-08-07 12:14 /var/run/lua-fcgi.pid
srwxr-xr-x 1 www-data www-data 0 2010-08-07 12:14 /var/run/lua-fcgi.sock=
-rw-r--r-- 1 root root 4 2010-08-07 12:14 /var/run/php-fcgi.pid
srwxr-xr-x 1 www-data www-data 0 2010-08-07 12:14 /var/run/php-fcgi.sock=
我可以很容易地开始,并停止FastCGI包装,并且我想要做,Perl。
如果任何人已经一脚本,这适用产生-fcgi,我会happt使用,或者至少看一看。
干杯, --polemon
不隶属于 StackOverflow