草庐IT

phusion_passenger

全部标签

ruby-on-rails - Rails/Passenger/Node.js : ExecJS "Could not find a JavaScript runtime"

我正在尝试使用Node.js作为我的Rails应用程序的JavaScript运行时。我在Ubuntu12.0.4上使用PhusionPassenger模块和Nginx作为我的Web服务器。每次我访问我的Rails应用程序时,我都会收到一个错误页面,该页面似乎是从Passenger生成的,指出ExecJS找不到JavaScript运行时。我在这里看到很多帖子,要么建议你安装Node——我通过sudoapt-getinstallnode完成——要么建议在你的Gemfile中使用therubyracer+execjs。后一种解决方案确实有效,但我更喜欢使用Node,尤其是Herokuhass

ruby - 我如何从 Ansible 安装 passenger-nginx?

我正在尝试使用Ansible1.4.1在Ubuntu12.04上使用nginx运行乘客Web服务器的安装似乎gem安装搞砸了或者什么的,因为ansible找不到命令,当我手动重新安装gem它可以工作。我做错了什么?#ruby.yml-name:"installruby"script:scripts/install_ruby.sh-name:"Installbundler"gem:name=bundlerstate=latest-name:"Installpassenger"gem:name=passengerstate=latest-name:"Copynginxupstart"cop

redis - 我如何使用 phusion/baseimage-docker "dockerize"一个 redis 服务

我开始使用docker,我正在尝试使用Phusion的基本图像“dockerizing”一个简单的redis服务。Onitswebsite,baseimage说:Youcanaddadditionaldaemons(e.g.yourownapp)totheimagebycreatingrunitentries.太好了,所以我首先使用/bin/bash的cmd以交互方式启动此图像。我通过apt-get安装了redis-server。我在/etc/service下创建了一个“redis-server”目录,并做了一个runfile,内容如下:#!/bin/shexec/usr/bin/re

python - 无法在 Dreamhost 共享主机上使用 Passenger WSGI 运行 Flask

我正在尝试让Flask“helloworld”应用程序在Dreamhost共享服务器上运行,遵循instructionsontheirwiki,但我没有任何运气。我的Flask应用程序是来自Flaskquickstartguide的“helloworld”应用程序:fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello_world():return'HelloWorld!'if__name__=='__main__':app.run()根据DHwiki说明,我在名为mysite的文件夹中的一个名为“hello.py”

ruby-on-rails - 错误 R14(超出内存配额)+ Heroku + Passenger

2016-12-01T14:26:14.421530+00:00heroku[run.6714]:ErrorR14(Memoryquotaexceeded)2016-12-01T14:25:51+00:00app[heroku-redis]:source=REDISsample#active-connections=1sample#load-avg-1m=0.07sample#load-avg-5m=0.09sample#load-avg-15m=0.075sample#read-iops=0sample#write-iops=0sample#memory-total=15664468

ruby-on-rails - 用于 Rails 的 Phusion Passenger 应用程序预加载器

我最近转而使用PhusionPassenger4.0.50来替代Unicorn。原因是因为Passenger与Nginx集成得很好,也可以为Node.js应用程序提供动力。但是,我想知道我是否应该像处理Unicorn那样处理外部连接(使用Postgresql、Redis、Memcached)。我在Passengergit上找到了一些代码,例如thisone.但是这段代码似乎属于Passenger而不是Rails应用程序。截至目前,我使用的是Ruby2.1.2和Rails4.1.6。这样处理外部连接的工作还需要吗?如果是,我应该怎么做?谢谢。更新:根据这个thread,似乎正常的Acti

ruby-on-rails - 使用 memcached、redis、apache passenger 向 Rails 3 应用程序添加内存

我正在使用与memcached和redis对话的apachepassenger在云VPS上托管一个Rails3应用程序。为简单起见,让我们假设所有这些服务都在机器上运行。我可以在不重启VPS的情况下动态地向该服务器添加更多内存。我想知道“告诉”apachepassenger/memcached/redis新内存可供使用的最佳做法是什么。这是这些服务自动检测到的东西吗?我是否必须重新启动我的服务器/memcached/redis才能使新内存有用?我希望不会...如有任何想法,我们将不胜感激。 最佳答案 不确定堆栈的所有部分,但乘客线程

ruby-on-rails - 在 Passenger 中运行时使用 RedisStore 进行缓存时出现 Errno::EMFILE(打开的文件过多 - 套接字(2))

我的应用程序正在使用redis存储,它在本地运行良好,但在生产中,使用PhusionPassenger(开源)我遇到了这个错误。Errno::EMFILE(Toomanyopenfiles-socket(2)):vendor/bundle/ruby/2.2.0/gems/redis-3.3.0/lib/redis/connection/ruby.rb:24:in`initialize'vendor/bundle/ruby/2.2.0/gems/redis-3.3.0/lib/redis/connection/ruby.rb:24:in`initialize'vendor/bundle/

nginx - 在 Phusion Passenger 后面运行一个 Go 网络服务器

PhusionPassenger有一个很棒的生态系统,可以在网络服务器后面运行网络应用程序。我有使用Ruby和Node.js应用程序的经验。现在我重写了一个web服务来使用Go,是时候部署它了。将Passenger+Nginx放在gowebserver前面似乎很自然(使用net/http)。搜索周围似乎没有人尝试过这个,或者在任何地方询问过这个......我似乎找不到附加自定义二进制文件的配置选项,而不是passenger_ruby/passenger_node等。我可以(应该吗?)使用PhusionPassenger来运行我使用gobuild创建的二进制文件?

php - 使用 phusion/baseimage 还值得吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭5年前。Improvethisquestion我的问题很简单:为什么要使用phusion/baseimage?我已阅读该网站。我经历过一切。它比基础更好,超薄专为Docker构建。话虽如此:那为什么现在官方版本还没有使用它呢?phusion/baseimage已经出了一段时间了,但是php、mysql等的官方构建还是直接用debian或者ubuntu...为什么?我没有找到任何从phusion/baseimage继承的简单docker