ForexAW.com - Установка локальной версии сайта из бекапа

Порядок установки локальной версии ресурса следующий:

- скачиваем и устанавливаем актуальную (не ниже 5й) версию приложения Oracle VirtualBox по адресу: virtualbox.org/wiki/Downloads выбрав при этом необходимую платформу, обычно Windows;

- скачиваем и устанавливаем версию не ниже 1.8.1 приложения Vagrant, выбрав платформу, отсюда: vagrantup.com/downloads.html в нашем случае это Windows;

- скачиваем и устанавливаем Git, скачать можно тут: git-scm.com/download/win - через данное ПО обновляется база, а так же можно узнать ИП сайта, который требуется прописать в файл HOST;

- создаем на рабочей станции на диске C:\ папку www, а в ней папки sql и forexaw - это 2 папки, которые включают в себя место расположение БД и самого ресурса;

- распаковываем один из архивов с движком сайта из папки 1_ENGINE, переносим папку forexaw из архива (/var/www/forexaw) в папку c:\www и таким образом получаем движок ресурса в локальной области;

- важно поменять в файле forexaw/app/config/config.hpp 13-ю строку (пароль к базе), на  'password'    => '123', что бы в итоге он совпал с настройками Vagrant'а;

- кладем файл forexaw_com.sql из одного из архивов папки 2_BASES в папку c:\www\sql и таким образом мы получаем базу данных для работы локального ресурса;

- в папке C:\www\forexaw\ следует создать папку static;

- в созданной папке C:\www\forexaw\static следует создать еще 2 дополнительные папки для картинок и привью: pictures и previews;

- ранее скаченные архивы с картинками следует распаковать в ранее созданную папку: C:\www\forexaw\static\pictures и в итоге сайт сам создаст привью в папке C:\www\forexaw\static\previews по мере необходимости;

- скачиваем файл vagrant.zip с корня папки бекапа;

- разархивируем файл vagrant.zip в папку c:\www\vagrant - таким образом мы получаем механизм сбора и настройки ресурса в автоматическом режиме согласно заложенного сценария, а так же возможности обновления новых баз;

- в БИОСе должна быть включена настройка: Intel Virtualization Technology, если она не включена, следует ее включить, обычно этот параметр находится в Settings -> Configuration и он должен иметь параметр "Enabled" или "On", у меня параметр был выключен, поэтому пришлось включить;

- заходим в папку c:\www\vagrant и запускаем файл start.bat и таким образом при данном запуске создается и настраивается механизмы запуска локальной копии сайта;

- ждем некоторое время, примерно минут 20;

- добавляем в файл C:\Windows\System32\drivers\etc\hosts запись «192.168.56.101 forexaw.dev www.forexaw.dev» и «192.168.100.1 forexaw.dev www.forexaw.dev» без кавычек. Возможны проблемы с изменением ИП, поэтому может потребоваться Git, через него можно глянуть какой реальный ИП сайта прописать в файл HOST, для этого следует прописать команду: vagrant ssh -c 'ifconfig | grep 192\.' и  итоге будет выдан ИП, который необходимо прописать в файл HOST;

- в случае, когда база и сайт обновляются (заливается новый бекап) следует осуществить обновление базы с использованием команды: vagrant ssh -c 'mysql -u forexaw_com -p123 forexaw_com < /var/www/sql/forexaw_com.sql' - этот процесс занимает около 2х часов;

- с целью запуска Git необходимо перейти в папку: C:\www и нажать правой кнопкой на папку vagrant, выбрать из контекстного меню закладку: "Git Bash Here", после чего будет запущено диалоговое окно, в котором требуется прописать вышеуказанную команду;

- заходим на локальную версию сайта по адресу http://forexaw.dev/ и получаем удовольствие от работы локальной версии сайта;

- в случае, если бекап нужно перезаписать (поменялся если фал Вагранта), то необходимо запустить гит и прописать команду vagrant destroy - в результате локальный сервер удалит прежнюю версию, после чего мы как обычно запустим start.bat и обновленный вариант будет установлен;

- если сайт дает 404 ошибку на главной, то следует запустить команду vagrant reload и по идее все должно заработать.

Учимся настраивать ресурс на локальной машине
Учимся настраивать ресурс на локальной машине
Опубликовано на ForexAW.com 04.02.2016 16:53 1122
Последнее редактирование 11.05.2017 01:02 Без рекламы
Статья не линковалась