У меня есть приложение Ruby on Rails и пара почти завершенных проектов PHP (все с использованием MySQL), которые я хотел бы разместить на сервере Linode и мне нужна помощь с тем, что мне нужно установить и настроить для этого. У каждого из них будет свой отдельный домен (возможно, с GoDaddy).
Я не ищу пошаговых инструкций - скорее, руководство о том, что мне следует изучить, и исследования, чтобы сделать это самостоятельно.
Я не эксперт в Linux, и я впервые использую Linode и запускаю приложение Rails в производство, поэтому любые советы приветствуются!
Спасибо
У Nginx, Apache и lighttpd есть функция для создания виртуальных хостов (vHosts).
С этим функциональность, вы можете обслуживать разные веб-сайты и веб-приложения в одном домене. Веб-сайты идентифицируются заголовком Host
, который отправляется с каждым HTTP-запросом.
Я могу говорить только за себя, но мне очень нравится nginx в качестве веб-сервера, поэтому я могу сказать вам, что вам нужно для nginx.
Чтобы добавить PHP к серверу nginx, вы можете использовать CGI-версию PHP или PHP-FPM для упрощения настройки и управления.
Чтобы добавить приложения Rails, вам следует изучить phusion пассажира .
Итак, для небольшого обзора, что вам нужно:
Может быть, вам стоит попробовать настроить полный стек веб-серверов дома.
Другой вопрос - решить, хотите ли вы разделить свои приложения между несколькими серверами. Например, вы можете разместить MySQL на одном VPS. Затем nginx можно запускать на одном сервере, а приложения - на другом.