Я успешно установлен Nginx, а затем Passenger заставил их работать вместе, чтобы запустить Rails, но я получаю ниже ошибки в моем журналеRails Bootstrap Разрабатывают Канкан Passenger Ubuntu развертывание
Connecting to database specified by database.yml
Started GET "/" for 111.222.333.444 at 2013-08-07 19:44:43 +1000
Processing by HomeController#index as HTML
Completed 500 Internal Server Error in 1ms
ActiveRecord::StatementInvalid (Could not find table 'users'):
app/controllers/home_controller.rb:3:in `index'
Я уже запускали
rake db:migrate
rake db:seed
Я также попытался
rake db:migrate RAILS_ENV="production"
rake db:seed RAILS_ENV="production"
Но я получаю ту же ошибку.
Я попытался посмотреть конфигурации Nginx, которые были установлены через rvmsudo
, но это похоже на все. Также Пассажир был установлен с использованием gem
, и Nginx предварительно загружает Пассажира, поэтому я получаю 500 страниц ошибок из Rails.
Что может быть неправильным?
http {
passenger_root /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10;
passenger_ruby /usr/local/rvm/wrappers/ruby-2.0.0-p247/ruby;
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
gzip on;
server {
listen 80;
server_name rails_test.dev;
passenger_enabled on;
root /var/www/rails_test/public;
charset utf-8;
rails_env production;
}
passenger_pre_start http://rails_test.dev;
Как вы установили пассажира и настроили его для работы с nginx? Можете ли вы показать свою конфигурацию от nginx для пассажиров? –
обновлен с помощью nginx conf. Пассажир был установлен с помощью gem –
Некоторые командные интерпретаторы не любят переменные окружения после команды. Попробуйте запустить 'export RAILS_ENV = production', затем запустите' rake db: migrate' и т. Д. –