Назад | Перейти на главную страницу

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

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

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

Спасибо

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

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

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

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

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

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

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

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

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