Установка
1. Установка Ruby (при необходимости установить)
ruby -v
2. База данных
2.1. SQLite
$ sudo apt-get install yum
$ apt-get install libsqlite3-dev
$ sqlite3 --version
$ apt-get install libsqlite3-dev
$ sqlite3 --version
2.2 PostgreSQL
- Обновление инсталятора
sudo apt-get update
- Установка пакета
sudo apt-get install libpq-dev
- Установка гемаgem install pg -v '0.18.1'
- Прописать в Gemfilegroup :production do gem 'pg', '0.18.1' end
3. Установка Rails
$ gem install rails (не факт)
$ apt-get install ruby-railties-4.0
$ rails --version
$ apt-get install ruby-railties-4.0
$ rails --version
4. Установка bundler
$ sudo apt-get install bundler
$ bundle install
$ bundle install
5. JavaScript runtime (https://github.com/sstephenson/execjs#readme)
$ gem install execjs
$ sudo apt-get install nodejs
-- gem install nodes (NOT)
-- gem install therubyrhino (NOT)
$ sudo apt-get install nodejs
-- gem install nodes (NOT)
-- gem install therubyrhino (NOT)
Создание проекта
1. Создание папки проекта. Заходим в папку с правами
cd /home/zelder/rails/
2. Создание проекта (blog1 — название проекта)
rails new blog1
Запуск сервера
1. Перейти в папку проекта
cd /home/zelder/rails/blog1/
2. Запуск сервера
./bin/rails server
3. Остановка сервера
- в терминале Ctrl+CОсновные действия при обновлении сайта на сервере
миграция базы
$ RAILS_ENV=production rvm use 1.9.3 do bundle exec rake db:migrate
прекомпиляция скриптов и стилей
$ RAILS_ENV=production bundle exec rake assets:precompile
Как использовать SSH на Windows, можно прочитать в статье.