как использовать Linode для размещения нескольких веб-приложений - RoR и PHP [закрыто]

У меня есть приложение Ruby on Rails и пара почти завершенных проектов PHP (все с использованием MySQL), которые я хотел бы разместить на сервере Linode и мне нужна помощь с тем, что мне нужно установить и настроить для этого. У каждого из них будет свой отдельный домен (возможно, с GoDaddy).

Я не ищу пошаговых инструкций - скорее, руководство о том, что мне следует изучить, и исследования, чтобы сделать это самостоятельно.
Я не эксперт в Linux, и я впервые использую Linode и запускаю приложение Rails в производство, поэтому любые советы приветствуются!

Спасибо

0
задан 1 October 2012 в 13:25
1 ответ

У Nginx, Apache и lighttpd есть функция для создания виртуальных хостов (vHosts).

С этим функциональность, вы можете обслуживать разные веб-сайты и веб-приложения в одном домене. Веб-сайты идентифицируются заголовком Host , который отправляется с каждым HTTP-запросом.

Я могу говорить только за себя, но мне очень нравится nginx в качестве веб-сервера, поэтому я могу сказать вам, что вам нужно для nginx.

Чтобы добавить PHP к серверу nginx, вы можете использовать CGI-версию PHP или PHP-FPM для упрощения настройки и управления.

Чтобы добавить приложения Rails, вам следует изучить phusion пассажира .

Итак, для небольшого обзора, что вам нужно:

  • Подходящий дистрибутив Linux (мне очень нравится debian)
  • Веб-сервер (Apache, nginx, lighttpd, cherokee, ... )
  • PHP (-FPM)
  • Ruby and Rails
  • MySQL
  • Выбор поставщика DNS (GoDaddy, Namecheap, ... для аренды домена, Cloudflare для его размещения ...)

Может быть, вам стоит попробовать настроить полный стек веб-серверов дома.

Другой вопрос - решить, хотите ли вы разделить свои приложения между несколькими серверами. Например, вы можете разместить MySQL на одном VPS. Затем nginx можно запускать на одном сервере, а приложения - на другом.

0
ответ дан 5 December 2019 в 15:57

Теги

Похожие вопросы