使用mod rails時環境變數丟失的解決辦法

2021-08-30 12:05:26 字數 782 閱讀 8652

mod_rails (也就是passenger)安裝和使用很是方便,不過它在啟動時為了快速,不載入環境變數,在官網的faq中找到了答案。

loadmodule passenger_module /home/qichunren/.gem/ruby/1.8/gems/passenger-2.2.9/ext/apache2/mod_passenger.so

passengerroot /home/qichunren/.gem/ruby/1.8/gems/passenger-2.2.9

#passengerruby /usr/local/ruby187/bin/ruby

passengerruby /home/qichunren/fix_for_apache_ruby.sh

servername www.yourhost.com

documentroot /home/qichunren/share/zhaoonline_wap/public

allowoverride all

options -multiviews

在apache的配置檔案中,passengerruby /home/qichunren/fix_for_apache_ruby.sh這是乙個我寫的指令碼,在那裡載入一下我自己需要的環境變數:

#!/bin/sh

export ld_library_path=/usr/local/instantclient_11_2/

exec "/usr/local/ruby187/bin/ruby" "$@"

環境變數 Vue 環境變數的使用

文章背景 開發過程中經常遇到這樣的問題 相同的 部署到不同環境時需要使用不同的變數 比如介面網域名稱變數 serve 在測試環境和生產環境使用的是不同的網域名稱。這種情況下如果在 裡定義變數,打包部署前再修改 切換成不同的值再打包不利於 的維護,也很繁瑣。這時候利用環境變數來實現,在不用每次打包前改...

環境變數使用

在安裝軟體的過程中,經常用到環境變數,這裡記錄環境變數相關的一些操作 1 進入環境變數 路徑 電腦右鍵 屬性 高階系統設定 環境變數 我們主要編輯系統變數,任何使用者都可共享 使用者變數只作用於對應賬號 2 path編輯系統變數視窗不一樣 以 開頭,所有變數在同一行 不以 開頭,所有變數不在同一行 ...

docker環境變數使用

docker是目前使用很廣泛的容器技術,它不同於虛擬機器,docker使用了linux核心提供的命名空間和cgroups等技術,利用沙箱機制,將不同容器的執行環境進行了隔離,保證了軟體系統在部署上的封裝和安全。docker在提供部署安全性的同時,也在改變著我們開發的方式。在以前的系統中,為了方便對系...