Erlang的web服务器yaws+PHP配置
本帖最后由 bs 于 2010-04-22 18:27 编辑
先说说windows版本安装流程
1、安装erlang,从http://erlang.org/download.html 下载Windows binary进行安装
2、下载yaws,http://yaws.hyber.org/download/ 也是exe的程序
3、在erlang的/bin目录下(包含erl.exe、werl.exe)创建一个批处理文件,如yaws.bat,内容如下(例子):
"D:Program FilesYaws-1.86binyaws.exe" -i
(正确填写yaws.exe的路径)
4、配置yaws支持php。打开yaws安装目录下的yaws.conf配置文件,修改当中的配置项:
...
php_exe_path = "F:APMServ5.2.6PHPphp-cgi.exe"
<server localhost>
port = 8080
listen = 0.0.0.0
docroot = "d:Program FilesYaws-1.86/www"
allowed_scripts = php yaws cgi
appmods = <cgi-bin, yaws_appmod_cgi>
</server>
...
(注意设置php-cgi.exe路径)
5、修改php.ini配置
...
cgi.force_redirect = 0
...
6、运行yaws.bat即可启动yaws并可支持php,停止请在命令行(erlang shell)下运行命令 yaws:stop()
以上配置完成,由于目前yaws仅支持cgi运行模式,所以这个配置无异于鸡肋,在后续环节中,我将推出erlang下的fast-cgi版本,期待与nginx做个比较.
[ 本帖最后由 bs 于 2009-12-17 22:22 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
还是第一次看见这个服务嚣,有机会要下载来装一下。
还没有数据就说一个数量级
另外就是在win下做测试?
期待有一些具备说服力的数据来证明
局部性能方面肯定不会是nginx+php的对手
这个时代应该也不是单机逞强了
目的是打造一个原生的分布式可伸缩、易扩展、且足够健壮(超强的稳定性)的平台。
个人觉得apache不光是用来内嵌mod_php使用的,很多人使用apache还是考虑到他的可扩展性,他的很多已有module,以及你自己可以开发自己的module。
另外就是apache的稳定。
如果单纯考虑快慢,我觉得裁剪apache之后,最小化编译安装apache,就算是不用mod_php,而是放到cgi-bin里,apache也应该不会慢吧?
你说呢
应该和nginx+php做下比较,大负荷情况下
期待
高一个数量级?
暂留位置做yaws+php对比apache+php性能测试。