Инсталляция На Localhost
Инсталляция на localhost
Или другими словами, на свой компьютер.
Возможные применения :
- Для изучения работы движка Wacko Wiki.
- Для предварительной подготовки материалов к публикации в режиме оффлайн.
- Для хранения локальных копий авторских и/или других материалов Wiki на случай невосстановимого повреждения.
Порядок установки.
I . Установка локального сервера.
- В качестве локального сервера используется Джентльменский набор Web-разработчика Денвер-2 Дмитрия Котерова1. Необходимо скачать последнюю версию программы, размер установочного файла – около 3 МБ.
- Запустить программу установки Денвера и следовать инструкциям на экране. В процессе установки будет задан вопрос о загрузке виртуального диска. Если имеется в виду постоянное использование Денвера – выбрать п.1, иначе – п.2., чтобы в дальнейшем запускать Денвер по мере надобности.
- Создать файловую структуру будущего сайта. В папке C:\WebServers\home, созданной инсталлятором, создать папку mysite.ru 2, а внутри нее папку www.
- Запустить Денвер нажатием на ярлык Start servers на рабочем столе. Включенный Денвер показывает индикатор в виде красного апачского пера в трее.
- Проверить правильность установки Денвера заходом по адресу http://localhost, должна появиться страница с надписью Ура, заработало!
II. Установка WackoWiki
- Скачать архив программы и развернуть его содержимое в папку C:\WebServers\home\mysite.ru\www\wakka\ .
- Создать базу данных для Wiki – в адресной строке браузера ввести адрес http://localhost/addmuser.php, в появившейся форме заполнить 4 поля :
- Имя базы данных – wakka, поле Логин заполнится автоматически.
- Пароль и еще раз Пароль.
- Перезапустить Денвер нажатием кнопки Restart Servers на рабочем столе. Пройти браузером по адресу http://mysite.ru/wakka/ и зайти в программу инсталляции.
- Выбрать язык ru, и нажать Continue. В появившейся форме проставить Пароль MySQL, заданный ранее и снять птичку Режим «многоязычности» если имеется в виду работать только с русским языком. Прописать данные будущего Админа согласно указаниям на странице в 4-х полях Настройки аккаунта администратора. Email можно указать любой 3. Нажать Продолжить и зайти в свою локальную Ваку.
- Начать работать с системой.
Бэкап и перенос базы данных на 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. Теперь у вас есть локальное зеркало вашего сайта кроме базы данных. Ее размещением на этом локальном сайте мы сейчас и займемся.
Для этого выполняем следующие операции :
- Создаем папку C:\WebServers\home\localhost\www;
- Копируем туда dumper.php (файл программы SK Dumper);
- Создаем там же папку backup;
- Помещаем в папку backup файл бэкапа, полученный с сервера;
- Заходим браузером по адресу http://localhost/dumper.php и видим окно запроса имени базы и пароля к ней;
- Вводим туда данные реальной базы, с которой был сделан бэкап и которая была ранее создана локально;
- Переставляем точку в положение Restore / Восстановление БД из резервной копии и в строке Файл указываем на файл бэкапа, имеющийся в папке C:\WebServers\home\localhost\www\backup;
- Нажимаем Применить и через несколько секунд получаем копию базы данных с сервера, доступную локально.
Теперь заходим на бекапную Ваку по адресу http://wakka.loc/ и видим полную и точную копию Ваки.
Все вышеизложенные советы даются по принципу AS IS, т.е. без всякой ответственности за возможный моральный и технический ущерб |
1 Программа Денвер-2 разрешена автором к свободному использованию. Программа не позволяет подключение к локальному серверу с других компьютеров без применения специальных мер, подробнее читать статью "Хакеров нет, есть простофили"
2 Можно с другим именем, но обязательно с точкой и суффиксом после точки – это доменное имя и адрес вашего будущего локального сайта; дополнительно учтите что если имя локального сайта совпадет с именем реального сайта в Интернете, при запущенном Денвере вы всегда будете видеть локальный сайт.
3 Email из локальной Ваки выходить не будет. Исходящие письма складываются файлами *.eml в папку C:\WebServers\tmp\!sendmail .
4 Программа Site Keeper Dumper LE 1.0.6 разрешена автором к свободному использованию.