Я никогда не развертывал приложение раньше, и теперь я не могу его показать на моем domain.com
мой сервер - liquidweb, и у него есть apache2
Я сделал gem install passenger
Я запустил passenger-install-apache2-module
и все установлено правильно.
Я вошел в систему как пользователь root и добавил следующее в httpd.conf:
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.11
PassengerRuby /usr/local/bin/ruby
Я также добавил это, но это (плохо вставьте его ниже), где я запутался.в части ниже указан путь виртуального хоста относительно ROOT или фактического корня домена.например, абсолютный корень путь к общему каталогу моего приложения - /home/why/app/public
... но из корня учетной записи просто /app/public
я не уверен, какой из них поставить.Кроме того, это должно идти в public_html?прямо сейчас я помещаю папку приложения только в корень домена, а не в public_html
<VirtualHost *:80>
ServerName www.domain.org
DocumentRoot /home/why/app/public
<Directory /home/why/app/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
Когда я захожу на domain.org, он просто показывает страницу по умолчанию ...
Index of /
Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Phusion_Passenger/3.0.11 Server at www.domain.org Port 80
Мне нужно сделать что-нибудь еще?все говорят, что это действительно легко, просто не загружается.Кроме того, все изменения, которые я внес в httpd.conf, перезапустили apache, но пока безрезультатно.
Я использую sinatra.Вот мой конфиг.ру.закомментированная часть - это локальная версия моего config.ru, которая отлично работает, если я запускаю rackup config.ru
:
#require File.dirname(__FILE__) + "/main"
#run Sinatra::Application
require 'sinatra'
Sinatra::Application.default_options.merge!(
:run => false,
:env => ENV['RACK_ENV']
)
require 'main'
run Sinatra.application
Не уверен, что еще можно сделать ... спасибо!