接收批评。有时候确实太偷懒了。
另外在 config\production.rb 里面改动如下代码: #为 true 时,显示布局有问题 config.cache_classes = false
# In production, Apache or nginx will already do this #为 false 时,无法显示图片和 js 等 config.serve_static_assets = true
启动 nginx # killall nginx # /opt/nginx/sbin/nginx 添加开机启动项只需在/etc/rc.local 中添加/opt/nginx/sbin/nginx 就行了。
文件读写授权,否则不能生成日志文件和导出文本文件 #chmod 777 log #cd public #chmod 777 *
根据我们的安装路径,nginx 的配置文件在/opt/nginx/conf/nginx.conf 操作: #ee /opt/nginx/conf/nginx.conf 找到并修改如下配置,注释 location:
server { listen 8088; #设置端口 server_name localhost;
root /usr/home/mayf/webdbjk/public;#rails app 路径 passenger_enabled on;
rails_env production; }
#location /{ #root html; #index index.html index.html; # } 说明: listen:监听的端口 server_name : 服务名,默认为 127.0.0.1 root: rails 程序存放的目录。记住一定要指到 public 目录 passenger_enabled: 是否开启 passenger。该选项一定要选择 on。 rails_env:发布模式
nginx+passenger 比较稳定些。我试过 thin,在 freebsd 环境里,长期运行,还是会出现进程死的现象