У меня есть приложение 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, вам следует изучить пассажирский фьюжн.
Итак, для небольшого обзора, что вам нужно:
Возможно, вам стоит попробовать настроить полный стек веб-серверов дома.
Другое дело - решить, хотите ли вы разделить свои приложения по нескольким серверам. Например, вы можете разместить MySQL на одном VPS. Затем nginx можно запускать на одном сервере, а приложения - на другом.