首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Passenger和Nginx还是Passenger Standalone?

Passenger和Nginx还是Passenger Standalone?
EN

Stack Overflow用户
提问于 2012-03-29 16:44:52
回答 2查看 5.4K关注 0票数 15

对不起,如果我的问题可能看起来不合适,但我找不到关于我的问题的任何信息。

我目前正在为我的rails应用程序选择一个生产web服务器,Passenger似乎完全符合我的需求,尽管有一个小问题突然出现在我的脑海中。

Passenger似乎已经基于Nginx内核,但我看到还有一个版本的passenger-nginx。如果它们都是基于Nginx的,那么它们之间有什么区别?

提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-30 03:20:03

Passenger standalone可以很好地在生产环境中运行,使用操作系统包可能会更容易

apt-get install

  • Usually或/etc/init.d/nginx

  • You安装
  • 通常和yum install一样简单,它包含了所有合适的启动脚本,而不需要编写脚本来确保它在重启后启动。Ubuntu会自动设置,而且在CentOS/RedHat上,对chkconfig
  • Opening端口80和443的一次性调用通常需要根用户,但你的应用程序应该以普通的非特权用户身份执行。操作系统包处理这个automatically.
  • Running nginx的共享副本意味着如果需要,您可以由不同的用户从同一服务器运行多个站点/应用程序。

看起来Passenger已经是基于Nginx内核的了,但是我看到还有一个版本passenger-nginx。如果它们都是基于Nginx的,那么它们之间有什么区别?

这几乎没有区别。Passenger standalone只是自动设置nginx (如果你还没有)和passenger-nginx。Passenger standalone通常在端口3000或其他高端口号上以常规无特权用户身份启动,而nginx通常以root用户身份启动,使用端口80和443。

票数 12
EN

Stack Overflow用户

发布于 2012-03-29 17:14:38

Nginx是一个web服务器,它在passenger上做了一些绑定(通常),所以rails应用程序工作,在此之前,我们必须设置mogrel集群或类似的东西。

因此,您可以通过2种方式使用nginx+passenger 1)独立方式2)通常适用于所有应用程序

如果你已经安装了passenger,你可以运行passenger- install - nginx -module,它会有两种安装nginx的方式

如果nginx已经存在,那么指定目录,如果没有,它将下载并安装nginx,如果你想在nginx中添加另一个定制库,比如上传模块等,你可以在安装时指定库的路径。

我希望这能清除一些基础知识。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9921937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档