环境:
rails3.0.6 + ruby 1.9.2
前面说我 服务器上文件 导出有问题 , 想在本地测试 , 本地开启production , 发现所有的 静态文件都不显示 , 原来是 rails production.rb 配置了 rails 不处理 静态文件 , 在生产环境中都交给了 nginx 等web server 处理了。。
所以你本地没有 nginx 环境 , 直接
>rails s -e production 起的话
需要 开启 rails 处理public 下处理静态文件的功能:
# production.rb config.serve_static_assets = false
把 false 改为 true
环境:
ruby 1.9.2 + rails 3.0.6 + ubuntu 11.04 + centos 5.5
最近一个项目 在本地导出 excel 都没有问题 ,可是上了服务器 导出全部是 空 0 bytes , 原来是因为我部署在nginx 上 ,rails project 需要 配置使用 nginx的send-file 功能 ,
修改production.rb:
# For nginx:
config.action_dispatch.x_sendfile_header = ‘X-Accel-Redirect’
prodcution.rb 中默认的 send_file 配置使用的是apache ,lighttpd 的 配置 , 即 X-Sendfile , nginx的话, 需要使用上面配置
这样导出就没有问题了!!
SEE:
http://stackoverflow.com/questions/3724853/rails-sends-0-byte-files-using-send-file
五一 没事做 ,ubuntu 11.04 出来了, 第一时间 体验了 下 , 总体感觉良好,只是安装和启动的时候屏幕一直在闪 , 估计是显卡跟不上 , 下一步准备安装一个独立显卡看看能不能解决开机闪的问题, 使用的是 Gnome 3 的界面 , 很炫 , 不过 看着像学习MAC的感觉 , 左侧DOCK , application 统一放在一起 ,发现和之前的 ubuntu 改变很大 , 很值得一试, 添加了N多新的应用 , ubuntu 不愧是 桌面版最成功的 linux , 下面 介绍安装过程:
1,下载 ISO 镜像:
http://cdimage.ubuntu.com/daily-live/current/
2, 刻录系统盘
下载 ultraISo 软件 , 根据你的版本找注册码 , 网上一大堆
3,安装ubuntu 11.04
我安装的是双系统, 本莱电脑 有一个 WIN 7 , 安装的时候 注意点
分区的时候 ubuntu 需要两个分区 , 1个分区是 / 根目录 , 一个是swap分区 , 注意 swap分区一般是你内存的一半 , 你的内存越大, swap可以设置越小 , 例如的内存 是 4G的 , 我设置的 swap 分区是 2G 大小
另外 选择 ubuntu boot loader 的时候 , 选择 mbr 硬盘活动区 , 即显示为 /dev/sda 的路径, 注意不能安装在 /dev/sda1 后面有数字的盘上 , 不然你启动 将会看不到 ubuntu grub 启动项, 会直接进入 win7
4, 安装 中文包
最后成功安装后 , 由于我选择的是 english 版 , 所以 安装完后需要 安装 中文包,可以进入 language support 安装 , 安装完后 , 中文显示 输入就都没有问题了
5 , 至此你的ubuntu 11.04 已经安装成功了
最后看张我的截图:
UPDATE:
========================
最近使用下来 发现很不习惯 , 最主要的是 底部没有任务栏, 所以开机的时候 都是选择的 ubuntu classic 进入的 , 这样就可以显示为 ubuntu 10.10 时候那样的桌面了 , 个人 更习惯一点!
SEE:
http://www.pinyinjoe.com/linux/ubuntu-11-chinese-setup.htm
http://hi.baidu.com/jiaodj/blog/item/2a5a91625bbdefc8e6113a52.html
http://forum.ubuntu.org.cn/viewforum.php?f=139












