在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。
[分享]Ubuntu下一步安装ruby on rails环境的脚本
- maninred
- 帖子: 164
- 注册时间: 2007-08-24 20:16
- 来自: Hangzhou, China
- 联系:
[分享]Ubuntu下一步安装ruby on rails环境的脚本
- 附件
-
- rubysetup.sh.tar.gz
- (368 Bytes) 已下载 409 次
上次由 maninred 在 2007-08-31 13:46,总共编辑 1 次。
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- FEE WANG
- 帖子: 66
- 注册时间: 2007-11-23 7:20
- 来自: 中国湖北省武汉市
- 联系:
Re: [分享]Ubuntu下一步安装ruby on rails环境的脚本
正在学习ruby,
楼主能不能把每个安装的软件注释一下,我想了解一下,安装的都是什么软件,谢谢!
楼主能不能把每个安装的软件注释一下,我想了解一下,安装的都是什么软件,谢谢!
We'd better struggle for the future rather than regret for the past.
- sevk
- 帖子: 2060
- 注册时间: 2007-05-08 16:26
- 系统: arch
- 来自: 火星内核某分子内某原子核内
- 联系:
UBUNTU 8.04 安装和配置Ruby on Rails详解
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
参考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
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
-
- 帖子: 74
- 注册时间: 2007-09-09 14:34
- ChloeRei
- 帖子: 1021
- 注册时间: 2007-11-23 9:49
Re: [分享]Ubuntu下一步安装ruby on rails环境的脚本
deb系把包拆得太多,装开发包的时候真晕头转向
-
- 帖子: 21
- 注册时间: 2007-09-01 5:09
-
- 帖子: 257
- 注册时间: 2007-08-21 8:39