当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]Ubuntu下一步安装ruby on rails环境的脚本
帖子发表于 : 2007-08-31 12:31 
头像

注册: 2007-08-24 20:16
帖子: 164
地址: Hangzhou, China
送出感谢: 0 次
接收感谢: 0 次
在Ubuntu下通过apt包管理器安装ror环境是很方便的。我自己写了一个脚本:

sudo apt-get install build-essential gcc g++ libssl0.9.8 libssl0.9.8-dbg libssl-dev build-essential
sudo apt-get install ruby
sudo apt-get install libzlib-ruby rdoc ri irb ruby1.8-dev
sudo apt-get install libzlib-ruby
sudo apt-get install rubygems
sudo gem update --system
sudo gem install rails -y
sudo gem install rails --include-dependencies
sudo gem install mongrel -y
sudo gem install mongrel_cluster --include-dependencies
sudo apt-get install libopenssl-ruby
sudo apt-get install libgd-ruby1.8 libyaml-ruby libzlib-ruby
sudo apt-get install imagemagick
sudo apt-get install libmagick9-dev ruby1.8-dev
sudo gem install RMagick -y

直接把上面的一串保存在一个文本文件中,然后用sh命令执行就可以一步安装完成了。

我发现网上很多在安装gem的命令都是错的,在Ubuntu里gem包不是ruby的gem,ubuntu下gem包的解释如下:
Graphics Environment for Multimedia - PureData library
Gem is a loadable library for puredata, which adds OpenGL graphics rendering
and animation to Pd. Pd is a graphical programming language and computer
music system.

这个包和ruby一点关系都没有。正确的应该是rubygems包。不知道为什么到处有人都是写sudo apt-get install gem的,很多都是转载,有的连转载都不声明,直接试都不试把错的东西直接贴出来。

另有人说源里的gem很过时,现在不会了,源里的gem的版本也是0.9.4。


附件:
rubysetup.sh.tar.gz [368 Bytes]
被下载 347 次


最后由 maninred 编辑于 2007-08-31 13:46,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-08-31 12:37 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
传说中的黄金第一帖。 :lol: :lol:


附件:
snap.png
snap.png [ 1.81 KiB | 被浏览 6977 次 ]


_________________
关注我的blog: ε==3
页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享]Ubuntu下一步安装ruby on rails环境的脚本
帖子发表于 : 2008-12-13 10:07 
头像

注册: 2007-11-23 7:20
帖子: 66
地址: 中国湖北省武汉市
送出感谢: 0 次
接收感谢: 0 次
正在学习ruby,
楼主能不能把每个安装的软件注释一下,我想了解一下,安装的都是什么软件,谢谢!


_________________
We'd better struggle for the future rather than regret for the past.


页首
 用户资料  
 
4 楼 
 文章标题 : UBUNTU 8.04 安装和配置Ruby on Rails详解
帖子发表于 : 2008-12-13 13:34 
头像

注册: 2007-05-08 16:26
帖子: 2058
地址: 火星内核某分子内某原子核内
系统: arch
送出感谢: 20
接收感谢: 6
UBUNTU 8.04 安装和配置Ruby on Rails详解

参考xx:在 Linux 平台上安装和配置 Ruby on Rails 详解 http://www.javaeye.com/topic/43228 这个文档里的安装方法很好,他使用的安装包都是最新版本的,因为他都是从软件包源始网站下载源代码,然后编译生成最新版本的.还有这个网址:http://www.rubyonrails.org/down


一、安装 Ruby 解析器
简单,用apt就可以。
ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]

二、安装 ruby on rails
引用xx
在安装rails之前,要先安装rubygems。rubygems是ruby的在线包管理工具,可以从rubyforge下载rubygems:
http://rubyforge.org/projects/rubygems/
下载好源代码包,解压缩,安装:
tar xzvf rubygems-1.3.1.tgz
cd rubygems-1.3.1/
ruby setup.rb

然后就可以安装rails了,在确认服务器已经连接互联网的情况下执行:
gem install rails –y

因为gem安装特别慢,可能我网络不好.所以我是用apt安装的.如果ruby是源里的版本,我觉得还是源里的rails好一点. :)
apt下载了32MB的安装包...源里的gem名字是rubygems,版本是0.9.4-4,网上的最新版本好像是1.3.1

安装好rails以后,可以执行:
rails –v
确认一下rails的版本。

三、安装 ruby 的数据库适配器
引用xx
rails发行包中已经自带纯ruby的MySQL数据库适配器,然而对于生产环境来说,我们仍然应该下载安装C版本的数据库适配器,以达到更好的性能。下载mysql-ruby-2.7.3.tar.gz:
http://www.tmtm.org/en/mysql/ruby/
tar xzvf mysql-ruby-2.7.3.tar.gz
cd mysql-ruby-2.7.3
ruby extconf.rb --with-mysql-dir=/opt/mysql5
make && make install
注意--with-mysql-dir应该指向MySQL数据库的安装路径,如果数据库服务器和Web服务器不在同一台机器上,那么Web服务器上也必须安装MySQL软件,因为ruby的C版本MySQL适配器需要在编译的时候联接MySQL的系统库。
我没有安装数据库支持,我只是装ROR来玩玩的,并且目前来看,我非常喜欢文本数据库,玩玩嘛,没什么大的应用程序. :)
如果要用apt安装,一样有 : aptitude search mysql-ruby :
p libmysql-ruby - MySQL module for Ruby

四、安装 Ruby 的 FCGI 支持
aptitude search ruby | grep fcgi 得到: libfcgi-ruby
直接apt安装 libfcgi-ruby1.8 , 需要获取 292kB 的存档。 解包后将要使用 905kB。
一秒搞定..

五、安装 lighttpd Web Server
apt安装lighttpd
启动 sudo /etc/init.d/lighttpd start
配置 Lighttpd:
sudo vim /etc/lighttpd/lighttpd.conf
1)server.modules
取消需要用到模块的注释,mod_rewrite,mod_access,mod_fastcgi,mod_simple_vhost,mod_cgi,mod_compress,mod_accesslog是一般需要用到的。

2)server.document-root, server.error-log,accesslog.filename需要指定相应的目录.

3)静态文件压缩
compress.cache-dir = "/tmp/lighttpd/cache/compress"
compress.filetype = ("text/plain", "text/html","text/javascript","text/css")
可以指定某些静态资源类型使用压缩方式传输,节省带宽,对于大量AJAX应用来说,可以极大提高页面加载速度。
/tmp目录可以挂载的内存:方法:sudo vim /etc/fstab
none /tmp tmpfs size=400m,mode=01777 0 0

5)配置ruby on rails

最简单的配置如下:
$HTTP["host"] == "www.xxx.com" {
server.document-root = "/yourrails/public"
server.error-handler-404 = "/dispatch.fcgi"
fastcgi.server = (".fcgi" =>
("localhost" =>
("min-procs" => 10,
"max-procs" => 10,
"socket" => "/tmp/lighttpd/socket/rails.socket",
"bin-path" => "/yourrails/public/dispatch.fcgi",
"bin-environment" => ("RAILS_ENV" => "production")
)
)
)
}
即由lighttpd启动10个FCGI进程,lighttpd和FCGI之间使用本机Unix Socket通信。

Lighttpd的FAQ:无法启动Ruby on Rails

FastCGI的启动脚本位于Rails应用目录下面public/dispatch.fcgi,如果无法启动Lighttpd,报告 FastCGI错误,你可以尝试着手工运行该脚本cd public && ./dispatch.fcgi,看看是否可以运行。一般来说,很多人都是在Windows下面创建Rails项目,导致dispatch.fcgi脚本的ruby运行路径指向windows下面的ruby,部署到Linux上面就无法运行了,另外一方面Windows上面创建的Rails项目在 Linux上面dispatch.fcgi没有可执行权限,所以也需要授予可执行权限。



六、安装 ImageMagick 和 RMagic
sudo aptitude install imagemagick


_________________
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [分享]Ubuntu下一步安装ruby on rails环境的脚本
帖子发表于 : 2009-05-15 20:19 

注册: 2007-09-09 14:34
帖子: 74
送出感谢: 0 次
接收感谢: 0 次
:em11 GOOD


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [分享]Ubuntu下一步安装ruby on rails环境的脚本
帖子发表于 : 2009-05-17 11:09 
头像

注册: 2007-11-23 9:49
帖子: 1021
送出感谢: 0 次
接收感谢: 1
deb系把包拆得太多,装开发包的时候真晕头转向


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [分享]Ubuntu下一步安装ruby on rails环境的脚本
帖子发表于 : 2010-07-12 1:35 

注册: 2007-09-01 5:09
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
同感!哈哈哈


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [分享]Ubuntu下一步安装ruby on rails环境的脚本
帖子发表于 : 2010-07-12 2:16 
头像

注册: 2008-03-25 15:49
帖子: 25876
地址: 谁知道?
送出感谢: 8
接收感谢: 10
:em11


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [分享]Ubuntu下一步安装ruby on rails环境的脚本
帖子发表于 : 2010-07-14 8:18 

注册: 2007-08-21 8:39
帖子: 257
送出感谢: 0 次
接收感谢: 0 次
:em06 谢谢,学习了~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译