CompoWiki.info ИнсталляцияНа Localhost ...
Поиск:
ФОРУМ Наблюдать | Версия для печати | Версия для экспорта в Microsoft Word | Вход:   Пароль:  
 

Инсталляция на localhost

Или другими словами, на свой компьютер.
Возможные применения :

  1. Для изучения работы движка Wacko Wiki.
  2. Для предварительной подготовки материалов к публикации в режиме оффлайн.
  3. Для хранения локальных копий авторских и/или других материалов Wiki на случай невосстановимого повреждения.

Порядок установки.


I . Установка локального сервера.

  1. В качестве локального сервера используется Джентльменский набор Web-разработчика Денвер-2 Дмитрия Котерова1. Необходимо скачать последнюю версию программы, размер установочного файла – около 3 МБ.
  2. Запустить программу установки Денвера и следовать инструкциям на экране. В процессе установки будет задан вопрос о загрузке виртуального диска. Если имеется в виду постоянное использование Денвера – выбрать п.1, иначе – п.2., чтобы в дальнейшем запускать Денвер по мере надобности.
  3. Создать файловую структуру будущего сайта. В папке C:\WebServers\home, созданной инсталлятором, создать папку mysite.ru 2, а внутри нее папку www.
  4. Запустить Денвер нажатием на ярлык Start servers на рабочем столе. Включенный Денвер показывает индикатор в виде красного апачского пера в трее.
  5. Проверить правильность установки Денвера заходом по адресу http://localhost, должна появиться страница с надписью Ура, заработало!

II. Установка WackoWiki

  1. Скачать архив программы и развернуть его содержимое в папку C:\WebServers\home\mysite.ru\www\wakka\ .
  2. Создать базу данных для Wiki – в адресной строке браузера ввести адрес http://localhost/addmuser.php, в появившейся форме заполнить 4 поля :
    • Имя базы данных – wakka, поле Логин заполнится автоматически.
    • Пароль и еще раз Пароль.
  3. Перезапустить Денвер нажатием кнопки Restart Servers на рабочем столе. Пройти браузером по адресу http://mysite.ru/wakka/ и зайти в программу инсталляции.
  4. Выбрать язык ru, и нажать Continue. В появившейся форме проставить Пароль MySQL, заданный ранее и снять птичку Режим «многоязычности» если имеется в виду работать только с русским языком. Прописать данные будущего Админа согласно указаниям на странице в 4-х полях Настройки аккаунта администратора. Email можно указать любой 3. Нажать Продолжить и зайти в свою локальную Ваку.
  5. Начать работать с системой.

Бэкап и перенос базы данных на localhost

Администрирование Wiki-сайта требует повышенного внимания к сохранению данных из-за опасности порчи сайта вандалами. Поэтому создание резервных копий базы данных должно стать регулярной задачей. Есть несколько инструментов для создания резервных копий (бэкапов) и последующего восстановления из них поврежденной базы. Лично я пользуюсь превосходной разработкой Site Keeper Dumper LE от zapimir-a 4. Достаточно подробное описание работы с программой дал автор и дополнить его практически нечем. Разве что советом удалять сделанные программой файлы из каталога backup чтобы не попали в «неправильные» руки из-за chmod 777. Как минимум, чтобы ваши бэкапы не были на виду, в эту папку следует положить файл index.html с содержанием типа


<html><head></head>
<body>Go out, dirty hacker !</body></html>


Если у вас есть какие-то вопросы по использованию SK Dumper, посетите Форум IBResource, в этой теме есть ответы на множество вопросов и часто появляется сам автор прораммы, zapimir.


Перед дальнейшими операциями убедительно рекомендую бэкапнуть все содержимое папки C:\WebServers, где установлен собственно Денвер и все ваши локальные сайты и базы.


Итак, после отработки SK Dumper мы получим файл, содержащий все данные базы (если вы не применяли фильтр) с именем, состоящим из имени базы, даты выполнения бэкапа и расширением sql.gz. Его надо сохранить в надежном месте до выполнения следующего бэкапирования. Кроме того, его можно использовать для работы с этой базой данных в локальной копии вашей Ваки. Для этого я советую установить локально вторую копию Ваки на второй локальный сайт, например, wakka.loc, это поможет избежать проблемы затирания базы при восстановлении из бэкапа.Такое может случиться если у вас будет одноименная база данных для локальной и бэкапной Ваки. Для бэкапной Ваки надо создать базу данных с тем же именем и паролем, как на настоящем сайте, с которого делался бэкап. Если вы использовали свою тему, не забудьте скопировать и ее на локальный сайт wakka.loc. Теперь у вас есть локальное зеркало вашего сайта кроме базы данных. Ее размещением на этом локальном сайте мы сейчас и займемся.
Для этого выполняем следующие операции :

  1. Создаем папку C:\WebServers\home\localhost\www;
  2. Копируем туда dumper.php (файл программы SK Dumper);
  3. Создаем там же папку backup;
  4. Помещаем в папку backup файл бэкапа, полученный с сервера;
  5. Заходим браузером по адресу http://localhost/dumper.php и видим окно запроса имени базы и пароля к ней;
  6. Вводим туда данные реальной базы, с которой был сделан бэкап и которая была ранее создана локально;
  7. Переставляем точку в положение Restore / Восстановление БД из резервной копии и в строке Файл указываем на файл бэкапа, имеющийся в папке C:\WebServers\home\localhost\www\backup;
  8. Нажимаем Применить и через несколько секунд получаем копию базы данных с сервера, доступную локально.

Теперь заходим на бекапную Ваку по адресу http://wakka.loc/ и видим полную и точную копию Ваки.


Все вышеизложенные советы даются по принципу AS IS, т.е. без всякой ответственности за возможный моральный и технический ущерб

1 Программа Денвер-2 разрешена автором к свободному использованию. Программа не позволяет подключение к локальному серверу с других компьютеров без применения специальных мер, подробнее читать статью «Хакеров нет, есть простофили»
2 Можно с другим именем, но обязательно с точкой и суффиксом после точки – это доменное имя и адрес вашего будущего локального сайта; дополнительно учтите что если имя локального сайта совпадет с именем реального сайта в Интернете, при запущенном Денвере вы всегда будете видеть локальный сайт.
3 Email из локальной Ваки выходить не будет. Исходящие письма складываются файлами *.eml в папку C:\WebServers\tmp\!sendmail .
4 Программа Site Keeper Dumper LE 1.0.6 разрешена автором к свободному использованию.


Прочитано 13851 раз