Как смешать PHP и Rails развертывание? - PullRequest
0 голосов
/ 16 мая 2011

У меня есть CentOS VPS и я уже развернул несколько приложений PHP, а именно:

/var/www/html (some static pages)
/var/www/html/blog (wordpress blog)

Теперь я хотел бы добавить приложение Rails, как это можно сделать?

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Я не знаю, какой http-сервер вы используете.Итак, я знаю, как это можно сделать для apache и nginx:

Самый простой способ - это использовать passenger , ранее известный как mod_rails.Это модуль / плагин для apache или nginx, который может запускать приложения в стойке, а rails - это приложение в стойке.

Вы можете просто установить его с помощью

[sudo] gem install passenger

Что делать после того, как это зависитна вашем веб-сервере:

  • apache :

    [sudo] passenger-install-apache2-module
    
  • nginx

    [sudo] passenger-install-nginx-module
    

Обе эти команды дают довольно хорошее описание того, что делать.Если вы используете nginx, возможно, вам нужно перекомпилировать веб-сервер, но в случае nginx это довольно быстро.

1 голос
/ 16 мая 2011

Один из возможных способов: сдвинуть ваши статические (не php) страницы внутри приложения rails.(Это общая папка внутри вашего приложения rails).Затем настройте имя сервера / домена, чтобы приложение rails работало рядом с вашим блогом WordPress.Таким образом, ваш существующий блог находится на http://blog.yourdomain.com, а ваше приложение rails на http://yourdomain.com. Если вы используете apache / passenger, это довольно просто с " virtual hosts ".В итоге у вас будет один виртуальный хост для вашего приложения rails, а другой - для вашего блога WordPress.Другим вариантом может быть попытка использовать один виртуальный хост, но с использованием псевдоним для перенаправления на ваш блог WordPress.

...