草庐IT

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-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

python - 在 Dreamhost 上使用 virtualenv 更新新的 Django 和 Python 2.7.*(带乘客)

Dreamhost是小型项目的绝佳主机。它也是Django友好的托管。除了python和Django版本之外,所有的好东西都有点过时了。好吧,弄清楚如何在Dreamhost上更新Python2.7.3、Django1.4是一整天的工作,我真的很想与找到它的人分享 最佳答案 我目前有私有(private)服务器、一个shell帐户和一点运气。所以这就是我所做的:SSH到您的主机以升级pythoncd~mkdirtmpcdtmpwgethttp://www.python.org/ftp/python/2.7.3/Python-2.7.3

python - 在 Dreamhost 上使用 virtualenv 更新新的 Django 和 Python 2.7.*(带乘客)

Dreamhost是小型项目的绝佳主机。它也是Django友好的托管。除了python和Django版本之外,所有的好东西都有点过时了。好吧,弄清楚如何在Dreamhost上更新Python2.7.3、Django1.4是一整天的工作,我真的很想与找到它的人分享 最佳答案 我目前有私有(private)服务器、一个shell帐户和一点运气。所以这就是我所做的:SSH到您的主机以升级pythoncd~mkdirtmpcdtmpwgethttp://www.python.org/ftp/python/2.7.3/Python-2.7.3

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

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/