就这次的尝试写一下自己的记录
安装ruby 和 ruby-devel(安装ruby-devel是因为后续的工作如果没有ruby-devel的话,会报错)
sudo yum install ruby ruby-devel rubygems sqlite -y
需要的环境有了,那么就可以开始正式的工作了
sudo gem install rails
找到一个合适的目录来放自己的代码.然后执行
$ rails new mysite
// 这个是建立一个叫mysite 的rails程式 ,在当前目录下面
$ cd mysite
//进入这个目录
$ bundle install
//因为在做测试 所以 也没有必要安装其他的gem
接下来看看它的数据库 配置文件是 config/database.yml
默认的支持是是SQLite3(当然也支持其他的比如mysql之类的)它有三种模式:
- development environment开发模式,用在你的开发的时候
- test environment测试模式,用在自动测试时
- production environment正式上线模式,用在实际的上线运作环境
SQLite配置大致是这样的:
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
接下来建立自己的数据库
rake db:create
在这里我遇到一个错误
rake aborted!
Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.
(See full trace by running task with --trace)
我的解决办法是
sudo yum install nodejs
然后启动服务器
rails server
要看结果就打开http://localhost:3000就会看见rails 的默认首页了