2013年7月24日星期三

ubuntu passenger安装问题 与 nginx配置passenger

http://chinacheng.iteye.com/blog/1891003


Passenger有一个专门安装nginx的模块,安装起来非常方便 

安装的时候一个问题提示缺少 
引用
* Checking for Curl development headers with SSL support...
      Found: no
      Error: Cannot find the `curl-config` command.


解决办法 
Java代码  收藏代码
  1. sudo apt-get install libcurl3-dev  


配置用户权限 
引用

创建用户adduser www
nginx配置文件里设置user www
设置web 网站的文件夹(mysite)权限
chown www -R mysite

如果你之前用chmod 777修改过mysite,需要
chmod -R 755 mysite
find mysite -type f -exec chmod 644 {} \;
确保文件夹是755, 文件是644权限。


nginx部分配置文件 
Java代码  收藏代码
  1. user  www;  
  2. worker_processes  1;  
  3.   
  4. ......  
  5.   
  6. http {  
  7.     passenger_root /usr/local/rvm/gems/ruby-2.0.0-p195/gems/passenger-4.0.5;  
  8.     passenger_ruby /usr/local/rvm/wrappers/ruby-2.0.0-p195/ruby;  
  9.   
  10.     include       mime.types;  
  11.     default_type  application/octet-stream;  
  12.   
  13.     #access_log  logs/access.log  main;  
  14.   
  15.     sendfile        on;  
  16.     #tcp_nopush     on;  
  17.   
  18.     #keepalive_timeout  0;  
  19.     keepalive_timeout  65;  
  20.   
  21.     #gzip  on;  
  22.   
  23.     server {  
  24.         listen       8080;  
  25.         server_name  localhost;  
  26.   
  27.         #charset koi8-r;  
  28.   
  29.         #access_log  logs/host.access.log  main;  
  30.   
  31.         location / {  
  32.             root   /home/redmine-2.3/public;  
  33.             index  index.html index.htm;  
  34.             passenger_enabled on;  
  35.         }  
  36.   
  37.         #error_page  404              /404.html;  
  38.   
  39.         # redirect server error pages to the static page /50x.html  
  40.         #  
  41.         error_page   500 502 503 504  /50x.html;  
  42.         location = /50x.html {  
  43.             root   html;  
  44.         }  
  45.   
  46.         
  47.     }  
  48.   
  49.   
  50. }  

没有评论:

发表评论