2013-05-26 107 views
1

我有一個全新的Ubuntu 13.04服務器,全新安裝並更新了RVM,ruby 1.9.2和我的應用程序。我做了一個寶石安裝乘客,運行良好。當我嘗試通過乘客和Nginx不會啓動

passenger start 

開始載客我得到

*** ERROR *** 
Could not start Passenger Nginx core: 
nginx: [alert] could not open error log file: open() 
"/tmp/passenger-standalone.14080/logs/error.log" failed (2: No such file or directory) 
2013/05/26 15:11:51 [emerg] 14091#0: could not build the types_hash, you should 
increase either types_hash_max_size: 1024 or types_hash_bucket_size: 32 
Stopping web server... done 

我nginx的二進制似乎是在

/home/gary/.passenger/standalone/4.0.3/nginx-1.4.1-x86_64-linux-gcc4.7.3-1002/nginx 

,並預編譯設置到/ tmp我做前綴標誌在系統上的任何位置似乎都沒有nginx.conf文件。我把一個在/ etc/nginx的和一個在/ tmp/nginx的,只有擁有該指令

error_log /var/log/nginx/error.log; 

而是試圖重新啓動我得到同樣的錯誤,我相信conf文件將被忽略。如果通過乘客安裝,似乎沒有簡單的方法來配置nginx。有沒有一個簡單的方法來做到這一點,或者我應該只是切換回雜種?

+0

這聽起來像許可問題。嘗試以root身份運行它來檢查。 – Sirupsen

回答