Ruby on Rails on Debian

来自开放百科 - 灰狐
2008年2月3日 (日) 11:42Cobtsf (讨论 | 贡献)的版本

跳转到: 导航, 搜索

机票 国际机票 国内机票 特价机票 国际机票 国内机票 特价机票 打折机票

ibm服务器 ibm小型机 ibm存储 ibm服务器 ibm服务器 ibm小型机 ibm存储 ibm服务器

北京塑料加工厂 塑料制品厂

汽车陪练 汽车陪练 汽车陪练

湿疹 皮炎 荨麻疹 湿疹 神经性皮炎 皮肤病 脂溢性皮炎 脂溢性皮炎 阴囊湿疹 慢性湿疹 慢性荨麻疹 皮肤划痕症 皮肤瘙痒 湿疹 皮炎 荨麻疹 神经性皮炎 皮肤病 脂溢性皮炎 脂溢性皮炎 阴囊湿疹 慢性湿疹 慢性荨麻疹 皮肤划痕症 皮肤瘙痒

工作签证 工作签证 签证延期 签证延期 就业证申请 就业证申请 工作证申请 代办执照 代表处设立 代表处设立 外资设立 税务代理 环境评估 办公室租赁 专项审批 专项审批 注册内外资公司 注册内外资公司 香港公司注册 香港公司注册 香港公司注册

三坐标测量机 三坐标测量仪 三坐标测量 三坐标测量系统 求购三坐标 求购三坐标测量机 三坐标测量仪价格 三坐标测量技术 三次元测量仪 三丰三次元 三次元测量机 三次元操作 三次元测量 三次元影像测量仪 三次元量测仪 非接触式三次元测量 非接触式三次元

月嫂 月嫂 北京塑料加工厂 塑料制品厂 北京亿兴塑料厂 北京塑料加工厂 北京塑料制品厂 北京塑料制品厂 北京塑料加工厂


牛皮癣 银屑病 牛皮癣 银屑病 皮肤病

性病 性病治疗 梅毒 梅毒治疗 尖锐湿疣 尖锐湿疣治疗 生殖器苞疹 生殖器苞疹治疗 非淋菌性尿道炎 非淋菌性尿道炎治疗

婚介 婚介

月嫂 月嫂

螺柱焊机 螺柱焊机

耐火砖 耐火砖 破碎机 破碎机

尖锐湿疣 扁平疣

地暖

切纸机

切纸机

性病 性病治疗 梅毒 梅毒治疗 梅毒 梅毒治疗 尖锐湿疣 尖锐湿疣治疗 生殖器疱疹 生殖器疱疹治疗 非淋菌性尿道炎 非淋菌性尿道炎治疗

面瘫 面瘫 面瘫的治疗 面瘫症状 周围性面瘫 面瘫后遗症 中医治疗面瘫 面肌痉挛 面肌痉挛 面肌痉挛的治疗 面肌痉挛的治疗 三叉神经痛 三叉神经痛的治疗

翻译公司

快递公司 北京快递 国内快递 航空快递 航空快运 航空运输 航空物流 北京航空快递 航空快递公司 北京快递公司 北京航空快递公司 快递公司 北京快递 国内快递 航空快递 航空快运 航空运输 航空物流 北京航空快递 航空快递公司 北京快递公司 北京航空快递公司

风湿性关节炎 产后风湿 关节炎 类风湿病 类风湿关节炎 类风湿性关节炎 风湿 类风湿 风湿病 风湿 风湿病 类风湿

荨麻疹 荨麻疹 湿疹 湿疹 皮肤病 酒糟鼻 酒糟鼻的治疗 酒糟鼻的病因 面部湿疹 手部湿疹 结节性痒疹 毛囊炎 唇炎 寒冷性荨麻疹 日光性荨麻疹 脂溢性皮炎 肛门湿疹 急性寻麻疹 过敏性皮炎的症状 过敏性皮炎的症状 日光性皮炎 日光性皮炎 接触性皮炎 如何治疗痤疮 痤疮疤痕 怎样治疗痤疮 中医治疗痤疮 痤疮的治疗方法 如何治疗湿疹 胆碱能性荨麻疹 胆碱能性荨麻疹 接触性皮炎 接触性皮炎 激素依赖性皮炎 激素依赖性皮炎 异位性皮炎 异位性皮炎 过敏性皮炎的治疗 过敏性皮炎的治疗


网页设计 北京网站建设 网站建设 GOOGLE优化公司 北京GOOGLE优化 GOOGLE优化

北京家具 切纸机 切纸机 视频聊天 北京服务器托管 有毒气体检测仪 复合气体检测仪 螺柱焊机 亲子装 亲子服饰 母子装 家庭装 亲子装 亲子服饰 母子装 家庭装 节电 节电器

戴尔电脑 dell电脑 北京物流 北京仓库 北京库房 北京库房出租

破碎机 耐火材料 耐火砖 切纸机 耐火材料 耐火砖 耐火材料 耐火砖

流量统计

影视制作 影视制作

咖啡机 咖啡机

北京搬家公司 北京搬家公司

安检门 金属探测器

型焦设备 型煤设备 压块机 蓝清 北京蓝清技术有限公司 清洗 高压水清洗 化学清洗 清洗药剂 清洗剂 管道清洗 保洁 清洗 高压水清洗 化学清洗 清洗药剂 清洗剂 管道清洗 利康快捷 北京利康快捷搬家公司 北京搬家公司 北京搬家 朝阳搬家 兴隆搬家 北京兴隆搬家公司 北京搬家公司 北京搬家 朝阳搬家 京海保洁 保洁 保洁公司 保洁用品 外墙清洗 外墙粉刷 地毯清洗 开荒保洁 上地保洁公司 北京保洁公司 海淀保洁公司 望京保洁公司 清河保洁公司 昌平保洁公司 朝阳保洁公司 北苑保洁公司 北京市保洁公司 亚运村保洁公司 学院路保洁公司 中关村保洁公司 北七家保洁公司 天通苑保洁公司 回龙观保洁公司 北京保洁公司电话 北京海淀保洁公司 北京朝阳保洁公司

有毒气体检测仪 复合气体检测仪

跑步机 跑步机 电动跑步机

跑步机 跑步机

金属探测器

三坐标 三次元 三坐标测量机

建筑机械 搅拌机 混凝土搅拌站

哮喘 牛皮癣 湿疹 皮炎 湿疹 皮炎

北京家具


IBM服务器

家教 北京家教

风湿性关节炎 产后风湿 关节炎 类风湿病 类风湿关节炎 类风湿性关节炎 风湿 类风湿 风湿病 风湿 风湿病 类风湿

牛皮癣 银屑病 牛皮癣 银屑病 银屑病 皮肤病 银屑病的治疗 牛皮癣的治疗 牛皮癣的症状 如何根治牛皮癣 银屑病的症状

点钞机 支票机 点钞机 支票机

糖尿病 糖尿病 腋臭 腋臭 高血压 高血压 痛风 痛风 痛风的治疗 痛风治疗

新科GPS 任我游GPS 新科GPS 新科GPS 任我游GPS 任我游GPS

汽车陪练

翻译公司

北京保安公司

注册公司 注册外资公司

电热水器 电热水器

地暖

戴尔电脑 dell电脑

户外用品 户外用品 户外装备养护 户外装备养护 周界报警 周界报警

制服 制服 工服 工服 工程服 西服 西服 服装厂 职业装 职业装

尖锐湿疣 扁平疣 破碎机 破碎机


面瘫的治疗 面瘫的治疗

非淋菌性尿道炎 非淋菌性尿道炎治疗 性病 性病治疗 梅毒 梅毒治疗 梅毒 梅毒治疗 尖锐湿疣 尖锐湿疣治疗 生殖器疱疹 生殖器疱疹治疗 尖锐湿疣 尖锐湿疣 尖锐湿疣 尖锐湿疣 尖锐湿疣 生殖器疱疹 生殖器疱疹 生殖器疱疹 生殖器疱疹 生殖器疱疹 非淋菌性尿道炎 非淋菌性尿道炎 非淋菌性尿道炎 非淋菌性尿道炎 非淋菌性尿道炎

糖尿病 糖尿病 糖尿病

航空物流 北京快递 北京航空快递 快递 北京航空快递公司 北京快递公司 航空快递公司 航空物流 北京快递 北京航空快递 快递 北京航空快递公司 北京快递公司 航空快递公司

型焦设备 型煤设备 压块机

视频聊天 聊天视频

切纸机

切纸机

耐火材料 耐火砖

亲子装 亲子服饰 母子装 家庭装 亲子装 亲子服饰 母子装 家庭装

目录

安装Ruby,Rails

aptitude install ruby libzlib-ruby rdoc irb

or

apt-get install ruby libzlib-ruby rdoc irb

测试

debian:/var/www/python# irb

irb(main):001:0> 3+5

=> 8

安装rails

http://rubyforge.org/frs/?group_id=307 获得安装包

如:rails-0.14.4.tgz

tar zxvf rails-0.14.4.tgz

cd rails

ruby script/server

http://locahost:3000  :) OK

推荐安装方式

http://ww.ruby-lang.org/en 获得 ruby
tar zxvf ruby-x.y.z.tar.gz
cd ruby-x.y.z
./configure
make 
make test
make install
从http://rubygems.rubyforge.org 获得 rubygems
如 tar zxvf rubygems-0.8.11.tar.gz
cd rubygems-0.8.11 
ruby setup.rb all
gem install rails --include-dependencies

更新 Rails

gem update rails 

创建第一个应用

rails yourapp

在yourapp下新建一个控制器

ruby script/generate controller say

代码在 app/controllers/say_controller.rb,内容如下

class SayController < ApplicationController
end

SayController继承ApplicationController

加一个hello的action,添加

def hello
end

Lighttpd

// install FastCGI

wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
tar xzvf fcgi-2.4.0.tar.gz
cd fcgi-2.4.0
./configure –prefix=/usr/local
make
sudo make install
cd ..

// 添加 Ruby-FastCGI 绑定

wget http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gz
tar xzvf ruby-fcgi-0.8.6.tar.gz
cd ruby-fcgi-0.8.6
/usr/local/bin/ruby install.rb config –prefix=/usr/local
/usr/local/bin/ruby install.rb setup
sudo /usr/local/bin/ruby install.rb install
cd ..

// 安装 PCRE

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-6.6.tar.gz
tar xzvf pcre-6.6.tar.gz
cd pcre-6.6
./configure –prefix=/usr/local CFLAGS=-O1
make
sudo make install
cd ..

// 安装 lighttpd

wget http://lighttpd.net/download/lighttpd-1.4.11.tar.gz
tar xzvf lighttpd-1.4.11.tar.gz
cd lighttpd-1.4.11
./configure –prefix=/usr/local –with-pcre=/usr/local
make
sudo make install
cd ..

启动 ruby

ruby script/server
=> Booting lighttpd (use ’script/server webrick’ to force WEBrick)
=> Rails application started on http://127.0.0.1:80
=> Call with -d to detach
=> Ctrl-C to shutdown server (see config/lighttpd.conf for options)
此时启动了 Lighttpd web server
http://localhost

Apache

修改 vi /etc/apache2/sites-enabled/000-default
Alias /yourapp/ "/var/www/rails/yourapp/public/"
<Location /yourapp/>
  Options ExecCGI FollowSymLinks
  AddHandler cgi-script .cgi
  AllowOverride all
  Order allow,deny
  Allow from all
</Location>
/etc/init.d/apache2 restart
http://localhost/rails/yourapp/public/ :) 

Database

  • libmysql-ruby
  • libpgsql-ruby
  • libsqlite3-ruby
# apt-get install libpgsql-ruby
# irb
irb(main):001:0> require 'postgres'
=> true
irb(main):002:0> exit

RadRails

http://www.radrails.org/ 获得安装包

参考资料

Ruby on Rails on Debian

http://www.debian-administration.org/articles/329

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱