首先安装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
–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
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
mysql-ruby-2.7.3.tar.gz
cd
mysql-ruby-2.7.3
ruby
extconf.rb --with-mysql-dir=/opt/mysql5
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
--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
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
--with-fcgi-include=/usr/local/fcgi/include --with-fcgi-lib=/usr/local/fcgi/lib
ruby install.rb
setup
ruby install.rb
install
过程 有点多
引用
http://rails-deployment.group.iteye.com/group/wiki/1296-deploy-rails-on-linux