首页 / 知识
关于Rails上的ruby:设置Phusion乘客应用程序的环境变量
2023-04-16 08:41:00

Setting environment variables for Phusion Passenger applications我已经在开发中设置了Passenger(Mac OS X),它可以完美运行。唯一的问题稍后出现:现在我有一个自定义的 我知道两种解决方案。第一个(此处记录)与manveru'sa€"完全相同,直接在您的代码中设置ENV变量。 第二个方法是围绕Passenger使用的Ruby解释器创建一个package,并在此处进行记录(查找passenger_with_ruby)。要点是您创建/ usr / bin / ruby??_with_env(并在Apache配置中将PassengerRuby指向),该可执行文件由以下内容组成:
两项工作;我认为,前一种方法不太强硬。 我发现,如果您在计算机上具有root特权,则可以在" envvars"文件中设置必要的环境变量,并且apachectl将在启动Apache之前执行此文件。 envvars通常位于apachectl所在的目录中-在Mac OS X上,它位于/ usr / sbin中。如果找不到,请查看apachectl脚本的源代码。 更改envvars文件后,使用" apachectl -k restart"重新启动Apache。 在您进行任何要求之前(尤其是在需要ruby之前),您可以执行以下操作:
这将在此过程中更改环境变量。 我也遇到了这个问题。看来,Passenger没有通过使用 也许可以在您的environment.rb或boot.rb中设置环境变量(假设您在谈论Rails应用;我对Rack不熟悉,但大概它具有类似的功能) |
最新内容
相关内容
linux运行图形界命令?
linux运行图形界命令?,系统,密码,地址,电脑,图形界面,地方,工具,界面,终端,图形,linux图形化界面命令第一种方式比较简单,只需要选择相应的带图linux怎样运行命令?
linux怎样运行命令?,系统,工作,信息,基础,地址,命令,目录,工具,密码,一致,Linux系统基础操作指令1、linux常用命令有pwd命令、cd命令、ls命令linux设置命令行长度?
linux设置命令行长度?,系统,工作,信息,地址,命令,工具,异常,管理,目录,文件,linux日志显示长度,设置命令tail -n 1000:显示最后1000行 tail -nlinux编译完运行命令?
linux编译完运行命令?,系统,代码,环境,工具,信息,命令,文件,程序,终端,编辑,在linux中编译C输入完程序后输入个:wq然后按什么键就然后就回到了linux命令程序运行?
linux命令程序运行?,状态,系统,服务,情况,命令,进程,软件,数据,发行,时间,Linux中如何启动进程?进程调度命令有哪些?实现调度启动进程的方法有linux设置代替命令?
linux设置代替命令?,系统,地址,网络,工作,软件,工具,服务,信息,命令,别名,linux系统怎样设置命令别名可将设置别名的命令写进启动文件内,这样,每linux命令行显示路径?
linux命令行显示路径?,系统,数据,信息,命令,工作,时间,标准,文件,目录,名称,linux中查看文件和目录的命令是什么1、在Linux系统中,使用ls命令可linux命令设置时区?
linux命令设置时区?,时间,系统,国家,大陆,命令,时区,时钟,日期,指令,时分,linux系统修改系统时间与时区的方法有哪些inux修改时间命令是date-slinux运行脚本命令?
linux运行脚本命令?,系统,代码,服务,文件,工具,平台,网站,脚本,命令,方法,Linux配置开机自启动执行脚本有哪些方法方法1:执行ntsysv命令,然后在linux设置命令限制?
linux设置命令限制?,数字,情况,信息,管理,系统,最新,在线,设备,第一,发行,Linux每个命令行最多可以输入多少字符,如何设置?多少字符没有特定限linux命令后加运行?
linux命令后加运行?,状态,暂停,工具,单位,进程,环境,网络,系统,权威,第一,mv什么意思呢?1、MV就是音乐短片(Music Video),是指与音乐(通常大部分是linux设置日志命令行?
linux设置日志命令行?,异常,系统,实时,日志,管理,信息,对比,项目,名称,情况,Linux运维知识:从命令行如何查看Linux日志如下图所示,先cd到我们需