扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ruby on rails win下安装
发现新的技术ruby on rails,关于他一些介绍就不说了,我说下今天的我的安装过程!
首先是
我弄的是最新的!然后安装,跟安装其他软件一样
本地安装没学会,需要下载
gem
还要下载一个配套的apache,这个他采用的apache2,所以没有的话就装一个
这个东西也要安装,主要是生成了一个一些东西,有用的就是2个so文件,是给apache加载用的,用来结实这个语言用的,虽然速度不好,稳定不好,但是现在基本能用,等真做服务器的时候在想办法吧,还有就是修改httpd.conf[文件了,跟php的加载差不多!
添加
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
AddHandler fastcgi-script .fcgi
</IfModule>
注意so文件的位置
继续添加
AddDefaultCharset utf-8
LoadModule rewrite_module modules/mod_rewrite.so #注意so文件的位置
<VirtualHost *:80>
ServerName 127.0.0.1
DocumentRoot d:/web/demo/public/
ErrorLog d:/web/demo/log/apache.log
<Directory d:/web/demo/public/>
Options ExecCGI FollowSymLinks
AddHandler cgi-script .cgi
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
注意d:/web为你的虚拟目录
启动一个cmd
进入安装的ruby目录默认是c:\ruby\bin
输入 C:\ruby\bin>ruby -v
显示 ruby 1.8.2 (2004-12-25) [i386-mswin32]
输入 C:\ruby\bin>gem update
在这步的时候一定要注意代理的问题,如果不能连接网络会有错误提示,我弄了很久才成功,我有代理,我使用了一个代理软件来完成的,有人介绍了一些其他的方法,我没实验成功!我的代理软件的名称是sockscap
显示很多的东西,是让你选择要更新的选相,我选择的是2
输入 C:\ruby\bin>gem install rails
所有都输入 y
显示
C:\ruby\bin>gem install rails
C:\ruby\bin>"c:\ruby\bin\ruby.exe" "c:\ruby\bin\gem" install rails
Attempting local installation of 'rails'
Local gem file not found: rails*.gem
Attempting remote installation of 'rails'
Install required dependency rake? [Yn] y
Install required dependency activesupport? [Yn] y
Install required dependency activerecord? [Yn] y
Install required dependency actionpack? [Yn] y
Install required dependency actionmailer? [Yn] y
Install required dependency actionwebservice? [Yn] y
Successfully installed rails-0.12.1
Successfully installed rake-0.5.4
Successfully installed activesupport-1.0.4
Successfully installed activerecord-1.10.1
Successfully installed actionpack-1.8.1
Successfully installed actionmailer-0.9.1
Successfully installed actionwebservice-0.7.1
Installing RDoc documentation for rake-0.5.4...
Installing RDoc documentation for activesupport-1.0.4...
Installing RDoc documentation for activerecord-1.10.1...
Installing RDoc documentation for actionpack-1.8.1...
Installing RDoc documentation for actionmailer-0.9.1...
Installing RDoc documentation for actionwebservice-0.7.1...
基本上算是把环境搭建成功了!
建立一个demo,也就是一个测试
在目录c:\ruby\bin下运行下列语句:
输入 rails d:\web\demo 设置目录放置的位置,跟apache设置要统一
显示
create
create app/apis
create app/controllers
create app/helpers
create app/models
create app/views/layouts
create config/environments
create components
create db
create doc
create lib
create log
create public/images
create public/javascripts
create public/stylesheets
create script
create test/fixtures
create test/functional
create test/mocks/development
create test/mocks/test
create test/unit
create vendor
create Rakefile
create README
create CHANGELOG
create app/controllers/application.rb
create app/helpers/application_helper.rb
create test/test_helper.rb
create config/database.yml
create config/routes.rb
create public/.htaccess
create config/environment.rb
create config/environments/production.rb
create config/environments/development.rb
create config/environments/test.rb
create script/console
create script/console_sandbox
create script/destroy
create script/generate
create script/server
create script/runner
create script/benchmarker
create script/profiler
create script/breakpointer
create public/dispatch.rb
create public/dispatch.cgi
create public/dispatch.fcgi
create public/404.html
create public/500.html
create public/index.html
create public/favicon.ico
create public/javascripts/prototype.js
create doc/README_FOR_APP
create log/server.log
create log/production.log
create log/development.log
create log/test.log
修改demo应用目录下的相关文件
依据rails习惯约定规则使用命令行(在当前demo应用目录下)
ruby -i.bak -pe 'gsub!("#!/usr/local/bin/ruby", "#!c:/ruby/bin/ruby")' public/dispatch.* script/*
将文件:
public/dispatch.cgi, public/dispatch.rb, public/dispatch.fcgi, script/breakpointer, script/console, script/generate, script/server
的文件开始部分的:
#!/usr/local/bin/ruby
改成:
#!c:/ruby/bin/ruby
一定要修改,否则FastCGI会出错.
重起apache,输入本机ip
出现页面为
Before you move on, verify that the following conditions have been met:
chmod -R 775 log
and chmod -R 775 public
).
#!/usr/bin/env ruby
or point directly at the installation.
AddHandler cgi-script .cgi
LoadModule rewrite_module libexec/httpd/mod_rewrite.so
AddModule mod_rewrite.c
Take the following steps to get started:
script/generate
rake
.
Trying to setup a default page for Rails using Routes? You'll have to delete this file (public/index.html) to get under way. Then define a new route in config/routes.rb of the form:
map.connect '', :controller => 'wiki/page', :action => 'show', :title => 'Welcome'
Having problems getting up and running? First try debugging it yourself by looking at the log files.
Then try the friendly Rails community on the web or on IRC (FreeNode#rubyonrails).
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者