65.9K
CodeProject 正在变化。 阅读更多。
Home

在 Windows 7/8 上安装 Rails 4 和 MySQL 服务器

starIconstarIconstarIconstarIconstarIcon

5.00/5 (3投票s)

2014 年 7 月 20 日

CPOL

4分钟阅读

viewsIcon

28215

在 Windows 7/8 上安装 Rails 4 和 MySQL 服务器

引言

以下是在 Windows 7/8 上安装 Rails 4 和 MySQL 服务器的步骤

使用代码

在 Windows 7/8 上安装 Rails 4 和 MySQL 服务器

安装前请观看以下视频
http://www.globalnerdy.com/2013/10/25/how-to-install-rails-4-on-windows-including-windows-8-and-8-1/

其他参考资料
i)   https://github.com/brianmario/mysql2
ii)  http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
iii) http://learnwebtutorials.com/step-by-step-tutorial-on-installing-ruby-on-rails-4-on-windows-8

安装 Ruby、Rails 和 MySQL 连接器

1) 安装 Ruby (32 位版本 Ruby 2.0.0-p451)

i) 从 https://rubyinstaller.ruby-lang.org.cn/downloads 下载 Ruby 2.0.0-p451 (仅 32 位版本)
或使用 URL 下载 (http://dl.bintray.com/oneclick/rubyinstaller/ruby-2.0.0-p451-i386-mingw32.7z?direct)
注意:Ruby 2.0.0-p451 的 64 位版本与 MySQL 不兼容

ii) 选择安装选项为
1. 安装 tcl/tk 支持
2. 将 Ruby 可执行文件添加到 PATH
3. 将 .rb 和 .rbw 文件与 Ruby 关联

您可以选择所有选项。但请确保至少选择第二个选项

iii) 确认 Ruby 已安装
安装后,请检查:
a) Ruby 已保存在 C:\Programs\ruby200\
b) Ruby 已添加到 Windows PATH 环境变量。 
c) 您的开始屏幕上已创建一个新的 Windows 磁贴,上面写着“Start Command Prompt With Ruby”
d) 打开命令提示符并运行 "ruby -v" 显示 ruby 2.0.0p451 (2014-02-24) [i386-mingw32]

2) 为您的网站创建应用程序文件夹

搜索“Start Command Prompt With Ruby”。单击它以进入命令提示符。
现在,在 Windows 的 C:\Data\Sites 目录下创建一个新文件夹

这将是我们放置 Ruby 应用程序的位置。  
在命令提示符下,最好在键入 Ruby 命令之前导航到此目录。

3) 解压 32 位 DevKit (DevKit-mingw64-32-4.7.2-20130224-1151-sfx)

i) 从 https://rubyinstaller.ruby-lang.org.cn/downloads 下载 Ruby 2.0 (仅 32 位版本) 的 DevKit DevKit-mingw64-32-4.7.2-20130224-1151-sfx
或使用 URL 下载 (http://cdn.rubyinstaller.org/archives/devkits/DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe)

ii) 将 DevKit zip 文件解压到 C:\Programs\Ruby200\devkit

iii) 导航到 C:\Programs\Ruby200\devkit 并运行以下命令
a) ruby dk.rb init --force
b) ruby dk.rb review
c) ruby dk.rb install --force

iv) 测试已安装的 DevKit (可选)
在命令提示符下,运行以下命令
a) gem install json --platform=ruby --no-ri --no-rdoc
b) ruby -rubygems -e "require 'json'; puts JSON.load('[42, 56, 22]').inspect"

4) 下载并解压 32 位 MySQL Connector/c

i) 浏览至 https://dev.mysqlserver.cn/downloads/connector/c/
注意
a) Ruby 使用与 C 相同的连接器。
b) 即使您安装了 64 位 MySQL 服务器,连接器也应该是 32 位。32 位 Ruby 通过此连接器与 MySQL 通信。

ii) 点击“正在寻找以前的 GA 版本?”
注意:最新的 MySQL 6.1.3 连接器与 Ruby 不兼容

iii) 选择并下载 Windows (x86, 32 位), ZIP 归档 (mysql-connector-c-noinstall-6.0.2-win32.zip)
直接 URL:https://dev.mysqlserver.cn/downloads/file.php?id=377978

iv) 将 mysql-connector-c-noinstall-6.0.2-win32.zip 解压到 C:\Programs\

5) 将 "libmysql.dll" 从 mysql/lib 复制到 ruby/bin 文件夹

i) 将 libmysql.dll 从 C:\Programs\mysql-connector-c-noinstall-6.0.2-win32\lib 复制到 C:\Programs\Ruby200\bin

6) 安装 rails -v=4.0.2

i) 在命令提示符下运行:
gem install rails -v=4.0.2 --no-ri --no-rdoc

ii) 在命令提示符下运行“rails -v”来测试已安装的 Rails 版本
注意:Rails 4.1.0 与某些库不兼容

7) 安装 mysql2

在命令提示符下运行:
gem install mysql2 --platform=ruby -- --with-mysql-dir=C:\Programs\mysql-connector-c-noinstall-6.0.2-win32 --no-ri --no-rdoc

8) 安装其他 Gems (仅限 Windows 8.1)

在命令提示符下运行:
gem install node --no-ri --no-rdoc

安装 MySQL 服务器

安装 XAMPP 或 MySQL Community Server

浏览至 URL http://www.oldapps.com/xampp.php 并下载 XAMPP 1.8.3-4
或使用直接 URL 下载:http://www.oldapps.com/xampp.php?old_xampp=14610

安装 XAMPP

或者

安装 32/64 位 MySQL Community Server

i) 浏览至  https://dev.mysqlserver.cn/downloads/installer/5.6.html

ii) 我安装了 MySQL Community Server 5.6 Windows (x86, 32 位), MSI Installer  (mysql-installer-web-community-5.6.17.0)
URL:  https://dev.mysqlserver.cn/downloads/file.php?id=451576
注意:如果您愿意,也可以安装 64 位版本


iii) 运行 mysql-installer-web-community-5.6.17.0

iv) 点击“添加 MySQL 产品”

v) 选择“仅服务器”选项或“自定义”选项,仅选择 MySQL Server 5.6.17 & Workbench。

vi) 选择默认值,然后点击下一步。保持其他默认选项不变,然后选择下一步。

测试安装

1) 创建新的 Ruby on Rails 站点

在命令提示符下,导航到 C:\Data\sites\ 并运行:
rails new <App Name> -d mysql -B
例如:rails new DemoApp -d mysql -B

ii) 测试新站点中 Rails 的版本
打开 Gemfile 并确保 gem 'rails' 的值为 '4.0.2'

iii) 更新 config 文件夹下的 database.yml。
更新密码。如果 MySQL 的端口不是 3306,请输入端口号:<port no>。
删除 Test 和 Production 部分。

iv) 在命令提示符下,cd 到 C:\Data\sites\<App Name> 并运行以下命令:
bundle install


2) 从新创建的 Ruby on Rails 站点测试 MySQL

i) 在命令提示符下,cd 到 C:\Data\sites\DemoApp 并依次运行以下命令:

a) rake db:create
注意:前往您的 MySQL 并确保已创建一个名为 "DemoApp_Development" 的数据库

b) rails g scaffold user first_name:string last_name:string email:string

c) rake db:migrate
注意:前往您的 MySQL 并确保在数据库 "dbDemoApp" 中已创建 Users 表

d) 打开命令提示符并 cd 到 sites。
rails s

e) 在浏览器中,打开 https://:3000/users 并创建新用户。
注意:前往您的 MySQL 并确保数据库 "dbDemoApp" 中的 Users 表包含新用户。

 

就是这样。谢谢。

© . All rights reserved.