Nginx与perl(FastCGI在Linux服务器配置和安装)

发布时间:2020-04-01 11:30:03 作者:larryliaw 阅读量:2974

perl是一种脚本语言,最初的设计者为拉里.沃尔,perl语言于1987年12月18日发表,perl吸取了C、sed、awk、shell、scripting及很多其他程序语言的特性。与脚本语言一样,perl不需要编译器和链接器来运行代码,要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题时开放源码的免费软件,使用Perl不必担心费用。Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移。
Perl可以采用FastCGI方式与Nginx配合使用。
1.Perl(FastCGI)的安装
在Centos 5 Lin上,我们按照以下步骤安装Perl(FastCGI)
yum install perl*
perl -MCPAN -e 'install FCGI'
perl -MCPAN -e 'install FCGI::ProcManager'
vi /usr/local/bin/cgiwrap-fcgi.pl
然后输入代码5-5所示内容




 
赐予脚本可执行权限并启动32个Perl-FastCGI进程。FastCGI进程启动后,将监听本机的9002端口。
chmod +x/usr/local/bin/cgiwrap-fcgi.pl
cgiwrap-fcgi.pl 2>&1 >dev/null &
2.Nginx与Perl(FastCGI)的配置
nginx.conf配置文件内容如代码5-6所示。在配置文件中,静态HTML网页、图片、js、CSS、Flash等使用Nginx来处理,以便得到更快的速度,文件扩展名为.perl、.pl、.cgi的请求,由Nginx交给Perl(FastCGI)进程去处理:


启动Nginx:
/usr/local/webserver/nginx/sbin/nginx
如果Nginx处于运行状态,也可以使用nginx-t检查nginx.conf配置文件无错误后,使用“kill.HUP Nginx主进程号”来平滑重启Nginx。
Nginx启动后,可以在/datao/htdocs/www目录下创建一个名为test.cgi的Perl测试文件,来检查Perl程序能否正常运行:
cd /datao/htdocs/www/
vi text.cgi
输入以下内容
#!/usr/bin/perl
print "content-type:text/html\n\n*"
print "<html><bo>Hello,word.</bo></html>"
然后赋予test.cgi文件可执行权限:
chmod -r 777 test.cgi
通过浏览器访问http://www..yourdomain.com/test.cgi,如果一切正常,显示的内容如下:Hello,world.
 

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3