windows 7 быстрое поднятие сервера для разработки сайта

Многие разработчики сайтов под windows в основном использует denwer или xampp, но в эпоху  когда космические корабли бороздят … , это на мой взгляд не совсем правильно, так как разработка сайта происходит в среде отдаленной от той которая будет на «живом» хостинке.  Вагрант нам в помощь.

Общая идея такова: поднять под windows веб-сервер и поднять на нем cms или начать разработку сайта с нуля. Я для примера буду использовать cms joomla.

  1. Качаем вагрант (vagrant) https://www.vagrantup.com/downloads.html (устанавливаем, перезагружаем комп по рекомендации инсталятора)
  2. Качаем Виртуал бокс (VirtualBox) http://download.virtualbox.org/virtualbox/4.3.18/VirtualBox-4.3.18-96516-Win.exe и расширения для гостевой ОС http://download.virtualbox.org/virtualbox/4.3.18/Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vbox-extpack (устанавливаем, сначала бокс потом расширения)
  3. Настраиваем конфиг для вагранта https://puphpet.com/ , большинство параметров подходят по умолчанию,
    1. Locally — разворачивать будем локально
    2. VirtualBox  — хорошее и главное бесплатное решение
    3. Выбираем ос на которой будет разворачиваться веб сервер, мой выбор Debian x64
    4. Параметры виртуальной машины, ip можно оставить без изменение, запоминаем он нам пригодиться дальше, если будет разворачиваться следующий веб сервер — меняем ip к примеру на 192.168.56.102. кол-во оперативки и процессоров выставляем в зависимости от мощности вашего компьютера, мой выбор 1024 и 1 соответственно.
    5. Порты оставляем как есть, для последующих Host Port меняем на свое усмотрение, должен отличаться от предыдущих.
    6. Box Sync Folder Source — что синхронизируем (windows), к примеру создали директории для разработки сайта на joomla e:\projects\joomla — директория проекта тут будет все, e:\projects\joomla\htdocs — тут будет joomla, если проект поднимается не с нуля и есть бд то как вариант можно создать e:\projects\joomla\htdocs\db и положить дамп базы в эту директорию, или в корень синхронизируемой директории e:\projects\joomla, дамп бд должен быть распакованным dump.sql, указывает относительно директории из которой будет запускаться вагрант, забегая на перед скажу что данный манифест мы скопируем вместе с папетами в e:\projects\joomla\ —  указываем что синхронизируем текущую директорию ./
      Box Sync Folder Target — куда синхронизируем (debian), указываем /var/www/joomla (это не настройка  виртуального хоста)
    7. Пакеты для сервера оставляем по умолчанию, если вы знаете что вашему сайту или на сервере где будет сайт  используются определенные библиотеки ОС, указываем их в поле Installed Packages к примеру memceched эта библиотека установиться со всеми зависимостями.
    8. Firewall Rules — пропускаем
    9. Webservers — теперь выбираем на чем будет крутиться наш веб сервер, apache или nginx, настройка обоих практически одинаковая, все зависит от того с чем вы знакомы или что будет крутиться на хостинге.
      1. Apache Modules — если нужны дополнительные модули, указываем
      2. имя сервера и алиас — joomla.dev www.joomla.dev
      3. Document Root — /var/www/joomla/htdocs
      4. Если необходима дополнительная конфигурация — указываем, нет — оставляем по умолчанию.
    10. Languages — php 5.4 все остальное по умолчанию, при необходимости правим. Ставлю калочку установить XDebug
    11. Databases —  mysql, устанавливаем пароль для пользователя root, ниже создаем пользователя и бд для джумла, db Name:dev_joomla, username: joomla, passsword: joomla, если сайт не с нуля и нужно импортировать дамп бд (смотрим шаг 3.6) указываем путь к файлу дампа /var/www/joomla/db/dump.sql
    12. Дополнительные инструменты пропускаем, переходим к следующему шагу, качаем архив, распаковываем его, содержимое директории копируем в e:\projects\joomla\
  4. пропишем в hosts наш новый сайт, c:\Windows\system32\drivers\etc\hosts дописываем в конец файла 192.168.56.101 joomla.dev www.joomla.dev

    файл защищен от записи, Свойства -> Безопасность -> Изменить, Выбираем Пользователи — галочку полный доступ — Сохранить.

  5. У нас все готово для запуска вагранта и разворачиванию вебсервера, для этого нужно через консоль зайти в директорию joomla выполнить vagrant up, в принципе и все, в e:\projects\joomla\htdocs  распаковываем joomla по адресу http://joomla.dev инсталируем её, затем открываем свой любимый редактор, открываем в нем директорию e:\projects\joomla\htdocs редактируем то что нужно и любуемся на результат по адресу http://joomla.dev
  6. Но если ваш проект находиться в git репозитории, то качаем http://git-scm.com/download/win — после установки у нас будет 2 инструмента git bash с ssh клиентом мы сможет по ссш заходить на наш виртуальный сервер и git gui для работы с репозиториями.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *