MagicLinux2.0下配置Ruby on Rails开发环境

来源:互联网 发布:siri是人工智能吗 编辑:程序博客网 时间:2024/05/21 20:29

 
MagicLinux2.0下配置Ruby on Rails开发环境。

下面的所有操作都是建立在与Internet保持联接的基础上的操作,虽然Rails也可以下载安装包后进行离线安装,但安装过程中好象还要不断的要Rails依赖的插件,我就没有试成功过。安装时是以root的身份进行的。

1.开始需要两个安装包
ruby-1.8.5.tar.gz    Ruby语言环境
rubygems-0.9.0.tgz    安装管理器

tar xzf ruby-1.8.5.tar.gz
cd ruby-1.8.5
./configure
make
make test
make install

执行 ruby -v
显示 ruby 1.8.5 (2006-08-25) [i686-linux]
说明Ruby已经安装成功

接下来安装RubyGems
tar xzf rubygems-0.9.0.tgz
cd rubygems-0.9.0
ruby setup.rb

执行 gem -v
显示 0.9.0
说明RubyGems安装成功

2.安装Rails
gem install rails
执行 rails -h
显示帮助信息
说明Rails安装成功

3.安装Mongrel
这是一个Web服务器,也是通过网络安装
gem install mongrel
执行 mongrel_rails start -h
显示启动Mongrel的帮助信息
说明Mongrel安装成功

4.数据库MySql
下载xampp,下载地址:http://www.apachefriends.org/download.php?xampp-linux-1.5.4a.tar.gz

这个安装包里已经包括了
Apache 2.2.3, MySQL 5.0.24a, PHP 5.1.6 & 4.4.4 & PEAR + SQLite 2.8.17/3.2.8 + multibyte (mbstring) support, Perl 5.8.7, ProFTPD 1.3.0, phpMyAdmin 2.8.2.4, OpenSSL 0.9.8d, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.4.26, Ming 0.3, Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.2, FreeTDS 0.63, gettext 0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.4, cURL 7.13.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.07, FPDF 1.53, XAMPP Control Panel 0.6
只安装这一个就省去了很多安装过程。

tar xvfz xampp-linux-1.5.4a.tar.gz -C /opt

/opt/lampp/lampp start
Starting XAMPP for Linux 1.5.4a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.


/opt/lampp/lampp stop
Stopping XAMPP for Linux 1.5.4a...
XAMPP: Stopping Apache with SSL...
XAMPP: Stopping MySQL...
XAMPP: Stopping ProFTPD...
XAMPP stopped.
可以看到数据库安装成功了。

现在已经有了一个完整的RoR开发环境了,我们来创建一个应用。
cd /
mkdir rails_apps
cd rails_apps
rails test
cd test/
ruby script/server
打开浏览器浏览http://localhost:3000
已经创建了一个叫做test的Web应用

现在启动XAMPP(启动MySql数据库)
/opt/lampp/lampp start
打开浏览器浏览http://localhost
用phpMyAdmin创建数据库test_development
创建表users
ruby script/generate scaffold User Admin
会有一个错误:
No such file or directory - /tmp/mysql.sock
执行以下命令:
ln -sf /opt/lampp/var/mysql/mysql.sock /tmp/mysql.sock
再一次:
ruby script/generate scaffold User Admin
成功!!

5.安装MySql图形化管理工具
下载mysql-gui-tools-5.0r5-rhel4-i386.tar.gz
其中包括:
mysql-gui-tools-5.0r5-1rhel4.i386.rpm
mysql-administrator-5.0r5-1rhel4.i386.rpm
mysql-query-browser-5.0r5-1rhel4.i386.rpm
mysql-workbench-5.0r5-1rhel4.i386.rpm
按顺序安装。

6.安装Eclipse及插件
Eclipse的安装省略...

设置
Eclipse Update Sites
Add RDT and RadRails to the update manager and select both, then proceed and install.
    * RDT: http://updatesite.rubypeople.org/release
    * RadRails: http://radrails.sourceforge.net/update
安装完成配置Ruby选项的Installed Interpreters,新增一个“/usr/local/bin/ruby”
配置Rails选项的Configuration:
Rails path为 /usr/local/bin/rails
Rake path为 /usr/local/bin/rake
Mongrel path为 /usr/local/bin/mongrel_rails

Ok,现在一个更加完整的RoR环境完成。

7.为Eclipse增加两个插件
a.版本控制工具SVN的客户端插件,通过Eclipse Update Sites安装
URL为http://subclipse.tigris.org/update_1.0.x
b.数据库插件
下载net.sourceforge.sqlexplorer_2.2.4.zip
解压缩到Eclipse的插件目录就可以了。
 

原创粉丝点击