centos 5.5 搭建ruby on rails + mysql

Posted by wxianfeng Sat, 05 Jun 2010 17:29:00 GMT


centos 5.5 成功搭建ruby 1.8.6 + rails 2.3.5 + mysql 5.0 环境 , 大致步骤如下:

安装ruby :

1,首先更新下 yum 源
sudo yum update


2,添加ruby repo 源
vi /etc/yum.repos.d/rubyworks.repo


在此文件中添加如下内容:
[rubyworks]
name=RubyWorks
baseurl=http://rubyworks.rubyforge.org/redhat/$releasever/RPMS/$basearch
enabled=1
gpgcheck=1
gpgkey=http://rubyworks.rubyforge.org/RubyWorks.GPG.key
priority=1


3,安装 ruby
yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-mysql


4,检测ruby安装是否成功 >ruby -v 我安装成功后 , 版本是 1.8.6

安装 rubygem

1,下载
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz


2,编译并安装
tar -zvxf rubygems-1.3.1.tgz
cd rubygems-1.3.1
ruby setup.rb


我在编译时 发现系统 找不到make编译命令 , 所以 需要安装 make库,安装后就ok了:
yum -y install gcc automake autoconf libtool make


3,gem -v 测试安装

4,升级gem
gem update --system
安装rails

1,安装
gem install -v=2.3.5 rails


2,rails -v 测试安装

安装比较傻瓜 , 不是编译安装的ruby , 所以比较简单 。。。 , 刚开始时依照下面slicehost的文章直接安装 , 安装 出来时 ruby 1.8.5 ,后来又重新按照本文的方法 , 安装一遍 , ruby顺利安装成 1.8.6 ,个人想要 1.8.7 的 ,所以又编译安装了ruby 1.8.7 , 后来发现安装的ruby bin 不是覆盖 , 两个ruby bin安装在不同目录下 , 所以建rails项目 和使用 ruby命令的时候老是冲突,例如 ruby script/server都起不来 , 所以后来索性把编译安装的安装目录 , bin目录 都给我删了 , 6,7 差别估计也不是 太大! 然后就ok了 , 所以 建议 要不你 yum 安装 , 要不你 编译安装 , 不要不同方式 重复 安装两遍

安装 mysql

1,三条命令实现安装 mysql
yum install mysql-server 
yum install mysql 
yum install mysql-devel 


2,默认安装的mysql 密码是空 , 所以需要修改密码
mysql -u root -p 回车进入 
mysql> USE mysql; 
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root'; 
mysql> FLUSH PRIVILEGES; 


3,重启 mysql service
/etc/init.d/mysqld restart


mysql 安装依然比较傻瓜 , yum直接安装编译好的 , 和在ubuntu里apt-get一样方便 , 更高级的用户 建议 最好都是 编译 source 安装 我想你已经可以 >rails project 新建一个项目 , 测试下 一个demo了 ,ruby on rails + mysql 能否跑起来

See:
http://www.how-to-linux.com/2008/12/how-to-install-ruby-on-rails-on-centos-52/
http://articles.slicehost.com/2009/4/7/centos-ruby-on-rails
http://getablogger.blogspot.com/2009/05/how-to-install-mysql-in-centos-53-from.html
http://www.php.ph/2007/12/24/centos-5-make-command-not-found/

This entry was posted on Sat, 05 Jun 2010 17:29:00 GMT and Posted in , , . You can follow any any response to this entry through the Atom feed. You can leave a comment or a trackback from your own site.

Tags , ,


Trackbacks

Use the following link to trackback from your own site:
http://wxianfeng.com/trackbacks?article_id=22

Comments

Leave a comment