Это мой первый опыт развертывания приложения rails на сервере. Он отлично работает на месте, но когда я пытаюсь переместить его на сервер для производства, он не появляется. Все, что я получаю, это изображения моих проектов. Нужно ли мне вносить какие-либо изменения?Запуск моего приложения rails на сервере
Ниже приведены изменения, которые я уже сделал - database.yml -> Производство изменило окружающую среду
я использовал Phusion пассажир и апач для этой цели. Любой, кто столкнулся с подобной ситуацией, пожалуйста, помогите мне. Любая помощь будет высоко оценена. Заранее спасибо :)
Также на сервере, на котором я пытаюсь работать, есть проекты, работающие на рубине 1.8.7; было два случая, когда в моем проекте использовались гемзеты другого проекта. Так что пришлось использовать .rvmrc (который, как я знаю, устарел на данный момент), чтобы указать его на правильный gemset, который должен использовать мое приложение.
Конфигурация:
<VirtualHost *:80>
ServerName cloudapp.net
DocumentRoot /var/www/test1/public
<Directory /var/www/test1/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
Passenger Конфигурация:
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p448/gems/passenger-4.0.20/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p448/gems/passenger-4.0.20
PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-1.9.3-p448/ruby
вы знаете, '.ruby-version',' .ruby-gemset' является заменой для '.rvmrc'? [читать] (http: // rvm.io/workflow/projects # project-file-ruby-version) – Litmus
Я сейчас удалил rvmrc и использовал gemset для проекта, но проблема по-прежнему сохраняется, я не знаю, что еще мне нужно сделать, чтобы запустить ее по производству. –
Во-первых, попробуйте запустить приложение в рабочем режиме на удаленном сервере, используя рельсы, созданные на сервере 'WEBrick', используя сервер rails -e production -p 80'. Как только вы получите «WEBrick» для загрузки без ошибок, переключитесь на apache/пассажир. Вы также должны опубликовать более подробные сообщения об ошибках и соответствующий контент из ваших конфигурационных файлов здесь, чтобы получить справку. – Litmus