Автор Тема: Настройка Linux сервера для тестирования web приложений  (Прочитано 121 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн OKulich

  • Новичок
  • *
  • Сообщений: 1
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Moscow
Привет всем!

Я студент в IT, по большей части разработчик, но так же шарю самый минимум в сетях и администрировании. Нужен совет...

Есть VPS под Ubuntu Server 16.04. Нужно настроить среду для развёртки web приложений. Сразу скажу, что сервер тестовый и нагрузки на него не будет. Так что камнями не кидаться, что мол навешал всё на один сервер и тд  :D

Проблема в том, что приложения разрабатываются на разных технологиях: node.js+mongoDB, tomcat+postgresql, apache/nginx+mySQL... Возможно даже когда-то будет и на .Net :)
Первое что приходит на ум - настраивать vhosts (apache), хотя не особо представляю как это будет выглядеть..
Или же Docker контейнер для каждого приложения, а так же для каждой БД (с пробросом volume). И reverse proxy для доступа...

Другой вопрос - можно ли таким манером настроить доступ к приложениям по пути "www.companyDomain.com/app1", "www.companyDomain.com/app2"... А не "www.app1.companyDomain.com", www.app2.companyDomain.com", как это часто видно...?

Вот... Повторюсь, я не эксперт - прошу совета. Как поступили бы вы? Что посоветуете? Как реализовать данную потребность?

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 245
  • Рейтинг: 2
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: МО
mongoDB

Не использовать, как хранилище. В принципе. Потому что монго - не СУБД. Оно не гарантирует, что у вас всё в порядке с данными, которые Вы в это непотребство суёте.
Не надо привыкать к докер-у - ибо модное слово, зачастую лишняя, не нужная прослойка, требующая серьёзного внимания. Хотя апачи и/или какие-то томкаты в докер для поиграться с ним (докером) - нормально. Заодно и с сетью развлечётесь. И с нгинксом. Ибо Вам в Вашем случае придётся разводить Ваши сервисы по портам, а вовне Вы наверняка хотите выставить только 80/443.
Томкат (а это ява) - у вас должно хватать ресурсов и процессора и памяти. Примерно представляя, что из себя представляет собой VPS - под этот продукт лучше брать отдельную виртуалку.
Другой вопрос - можно ли таким манером настроить доступ к приложениям по пути "www.companyDomain.com/app1", "www.companyDomain.com/app2"... А не "www.app1.companyDomain.com", www.app2.companyDomain.com", как это часто видно...?

Всё можно. Чтите документацию, и будет вам счастие.
С уважением,
Шурутов Михаил.

Онлайн Flyer_SPb

  • Модераторы
  • Старожил
  • *****
  • Сообщений: 962
  • Рейтинг: 24
  • Пол: Мужской
  • Ветеран войны с Kilrathi
    • Просмотр профиля
  • Откуда: 2:5030
Первое что приходит на ум - настраивать vhosts (apache)
Первое, что порекомендую - использовать апач только если точно известно, что в нём будет использоваться такого, чего нет в nginx (+php-fpm).

Nginx же разведёт входящие по доменам и приложениям.
They stole my gun, my beautiful Steltek gun!