ruby1.9.2+rails3.0.6+thin的配置

    windows上安装ruby非常容易,下载rubyinstaller即可。

但是到了rails3之后,原来一些ruby 编写的webserver不好使了,比如mongrel等。

    thin是比较好的选择,作为rails应用的webserver,不仅仅效率高,而且不需要使用其他的web环境,开发过程中使用比较方便。

    安装过程曾经出现thin不能安装的问题,现在将具体的安装过程记录在这里,以免遗忘:

1、 到rubyinstaller.org安装 mingw版本的ruby1.9.2,(这个网站被墙,天知道为什么);如果你不能顺利翻#墙,也可以到rubyforge.org中找到安装文件,现在的版本是1.9.2 p180(11年4月6日)。从现在开始的编译环境都是mingw的而不是mswin32的,据说编译效率更高,让ruby vm运行的更加有效率。同时需要下载devkit,设定ruby的环境,参考其他博文中devkit的使用。


2、安装rails3.0.6;像所有的gem包一样安装。gem做好了一切,比如判断你的ruby版本是mingw还是mswin32。


3、安装thin
如果这样安装thin
gem install thin,这是一种后期编译的方式,也就是需要将c代码下载到本地,然后通过devkit这个工具进行编译。目前在1.9.2的环境下,编译会出现问题:eventmachine编译不通过。于是采用下面的方法:
gem install eventmachine --pre
--pre的意思是采用预编译的文件,而不是现场编译;
上述依赖关系 gem 包安装完毕后,可以安装thin
gem install thin
这时会安装thin的mingw版本;

这时候可以进入应用的目录中正常启动thin

thin start

如果这时出错,可能会是数据库适配器的安装问题,下面是数据库的安装的说明:
如果不采用sqlite3,而是希望使用mysql,还需要安装mysql的驱动,这时有两个选择:一是传统的mysql适配器,gem install mysql;二是使用更快的mysql2适配器,gem install mysql2
上述两种安装均采用如下两个步骤:
1、运行环境设置mysql的bin目录,可以访问到libmySQL.dll;或者简单的将这个文件拷贝到ruby的bin目录下;

2、gem install mysql 或者gem install mysql2 3、设定应用目录中的config中的database.yml,将adapter换为mysql或者mysql2.
然后启动即可;


thin start


你可能感兴趣的:(mysql,windows,Web,Ruby,Rails)