Найти в Дзене
Коммерсито

Сервер для локальной разработки на основе VirtualBox

Разработчику интернет-магазина всегда необходим отдельный сервер для опробации своих профессиональных замыслов: то ли это фишка озарившая его в ночи, то ли это потребность опробовать нововведение на копии боевого сайта, то ли это разработка уникального сервиса для внедрения на продакшн. Такой сервер должен предоставлять программисту ряд гарантий: во-первых - безопасность для продакшн-сайта, во-вторых - возможность индивидуального конфигурирования и в-третьих - свобода удаления-клонирования-восстановления. Локальный Linux-сервер - наиболее удобный вариант для этих целей. При создании сервера локальной разработки, достигнуть максимальной гибкости проще всего при использовании VirtualBox: вы вольны собрать себе такого боевого коня, какого захотите - в сравнении с использованием Vagrant разработчик не привязан к готовым образам-боксам. Плюс - вам не придется ставить сам Вагрант, который требует предустановленного ВиртуалБокс. Наш сервер будет абсолютно идентичен VPS/VDS серверу заказанн

Разработчику интернет-магазина всегда необходим отдельный сервер для опробации своих профессиональных замыслов: то ли это фишка озарившая его в ночи, то ли это потребность опробовать нововведение на копии боевого сайта, то ли это разработка уникального сервиса для внедрения на продакшн. Такой сервер должен предоставлять программисту ряд гарантий: во-первых - безопасность для продакшн-сайта, во-вторых - возможность индивидуального конфигурирования и в-третьих - свобода удаления-клонирования-восстановления. Локальный Linux-сервер - наиболее удобный вариант для этих целей.

При создании сервера локальной разработки, достигнуть максимальной гибкости проще всего при использовании VirtualBox: вы вольны собрать себе такого боевого коня, какого захотите - в сравнении с использованием Vagrant разработчик не привязан к готовым образам-боксам. Плюс - вам не придется ставить сам Вагрант, который требует предустановленного ВиртуалБокс.

Наш сервер будет абсолютно идентичен VPS/VDS серверу заказанному в хостинг компании, но за него не надо будет платить

Наш local developer server мы поднимем на Windows 7 и обладать он будет параметрами, вполне адекватными для средне нагруженного сайта:

  • Операционная система: Centos 7
  • Серверная панель: VestaCP
  • Под капотом:
  • nginx - веб-сервер
  • php-fpm - PHP FastCGI
  • named - DNS-сервер
  • remi - хранилище yum репозиториев
  • proftpd - FTP-сервер
  • iptables - утилита командной строки
  • fail2ban - обнаружение и блокирование отдельных IP-адресов
  • exim - агент пересылки сообщений
  • dovecot - IMAP- и POP3-сервер
  • mariadb - сервер баз данных, ответвление от MySQL

Первое, что нам придется сделать - установить сам VirtualBox. Это совершенно не сложно и не требует отдельного описания.

Вторым шагом нам необходимо скачать iso-образ операционной системы Centos 7 под названием Minimal - CentOS-7-x86_64-Minimal-1708.iso. Он весит всего 810 мегабайт и загрузится с Яндекс-зеркала очень быстро.

Установка и настройка сервера "под ключ" займет около 20 минут

Шаг первый: Создаём виртуальную машину

-2

Читать статью полностью

Telegram-канал Коммерсито