linux下快捷安装ruby on rails步骤

作者: 6小贝
发布时间:2015-07-13 11:31:50

首先安装gcc 编辑器

在红帽中

客户端输入 gcc-v命令 看到版本信息即为已安装gcc,如果说不存在这个命令的话,说明没有安装gcc编辑器,gcc编辑器的快捷安装方式

 yum -y install gcc 一般情况下会出现This system is not registered with RHN 说红帽中没有注册rhn 那我们就注册一些

(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d /rhel-debuginfo.repo
这个文件。进入/etc/yum.repos.d/目录,终端中输入wget
http://docs.Linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目录下得到CentOS-
Base.repo文件,这是centos的源文件,只需将其重命名为rhel-debuginfo.repo即可,以前的文件做个备份。

然后继续执行 yum -y install gcc 需要等待一段时间 不是很长 3-5分钟就解决了 直到控制台出现Complete!说明安装gcc成功 然后执行gcc -v就能看到gcc编辑器已经安装成功

安装 ruby 解析器

 

一些Linux发行版本,MacOSX操作系统都自带Ruby解析器,但是我仍然建议自行下载ruby源代码编译安装。因为一方面可以自己定制ruby安装的路径,另一方面可以在编译过程中自行添加更多的特性。

 

ruby的源代码可以从Ruby官方网站下载:


 

下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装:

tar xzvf ruby-1.8.5.tar.gz

cd ruby-1.8.5

./configure
–prefix=/usr/local/ruby

make && make install

如果想浏览所有的configure参数,可以:

./configure –help |more

如果不定制安装的目录,默认将安装到/usr/local目录下面。然而我建议自行定制一个ruby的安装目录,例如/usr/local/ruby,这样便于以后的升级,不会和操作系统其他软件混在一起。

 

安装好以后,修改操作系统PATH路径,加入/usr/local/ruby/bin:

export
PATH=/usr/local/ruby/bin:$PATH

将我们自己安装的ruby放在系统PATH前面,避免操作系统自带的ruby造成的干扰。在Linux上,一般将设置放在/etc/profile中,便于对全局生效。

 

安装 ruby on rails

 

在安装rails之前,要先安装rubygems。rubygems是ruby的在线包管理工具,可以从rubyforge下载rubygems:


下载好源代码包,解压缩,安装:

tar xzvf rubygems-0.9.0.tgz

cd rubygems-0.9.0/

ruby setup.rb

 

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

gem install rails –y

即通过gem从rubyforge网站下载rails所有依赖包安装。

 

安装好rails以后,可以执行:

rails –v

确认一下rails的版本。

 

 

安装 ruby 的数据库适配器

 

rails发行包中已经自带纯ruby的MySQL数据库适配器,然而对于生产环境来说,我们仍然应该下载安装C版本的数据库适配器,以达到更好的性能。下载mysql-ruby-2.7.3.tar.gz:


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的系统库。

 

 

安装 Ruby 的 FCGI 支持

 

由于ruby的fcgi支持库需要在编译的时候联接FCGI的系统库,因此我们需要先安装FCGI库,下载FCGI源代码发行包:


tar xzvf fcgi-2.4.0.tar.gz

cd fcgi-2.4.0

./configure
--prefix=/usr/local/fcgi

make && make install

同样,将fcgi安装在自己指定的目录下,而不是默认的/usr/local,避免多个软件混在一起。

 

然后就可以安装ruby的fcgi支持库了,下载ruby-fcgi-0.8.7.tar.gz:


tar xzvf
ruby-fcgi-0.8.7.tar.gz

cd ruby-fcgi-0.8.7

ruby install.rb config --
--with-fcgi-include=/usr/local/fcgi/include --with-fcgi-lib=/usr/local/fcgi/lib

ruby install.rb setup

ruby install.rb install

 

 

安装 lighttpd Web Server

过程 有点多

引用

http://rails-deployment.group.iteye.com/group/wiki/1296-deploy-rails-on-linux

来源:http://www.cnblogs.com/hxy520/p/3613123.html

推荐: