БлогNot. Установка Denwer и Wordpress для полного чайника :)

Установка Denwer и Wordpress для полного чайника :)

Статья для "совсем начинающих", вызвана к жизни практической необходимостью :) Здесь описана установка "движка" на локальный хост, то есть, на Ваш компьютер. Установка на реальный хостинг может отличаться, например, тем, что Denwer туда ставить не нужно, а архив с Wordpress нужно сначала развернуть в корневой папке Вашего сервера :)

Сначала минимум теории. Для разработки на PHP, как и для работы на своём компьютере с готовыми, написанными кем-то до вас "движками", потребуется следующее программное обеспечение:

  • web-клиент, который будет показывать результаты работы наших приложений; им может быть любой удобный для вас браузер и отдельная установка этой компоненты, как правило, не нужна;
  • web-сервер, обеспечивающий выполнение запросов клиента. Обычно разработка web-приложения выполняется на локальном компьютере, а сервером служит либо стандартная серверная компонента ОС Windows, называемая Internet Information Services (IIS), либо отдельно установленное приложение web-сервера, чаще всего Apache;
  • интерпретатор с языка PHP, на взаимодействие с которым должен быть настроен сервер. Интерпретатор будет непосредственно разбирать и выполнять код, так как PHP не является компилируемым языком;
  • система управления базами данных, чаще всего это MySQL, но возможна работа и с другими СУБД;
  • web-приложение phpMyAdmin, представляющее собой менеджер СУБД для удобного управления имеющимися базами.

Схема, по которой взаимодействует программное обеспечение при работе с PHP, показана на рисунке.

Схема взаимодействия компонентов программного обеспечения PHP
Схема взаимодействия компонентов программного обеспечения PHP

Основные типовые операции по обработке программы на PHP следующие (см. рис.):

1. Браузер делает запрос URL-адреса, содержащего файл типа .php или предполагающего, что такой файл будет обработан;

2. Сервер получает запрос URL-адреса, он настроен так, что файлы с расширением .php перенаправляются на обработку интерпретатору этого языка;

3.Если программа на PHP, содержащаяся в файле, предполагает соединение с СУБД, интерпретатор может вызвать сервер баз данных для выполнения сформированных скриптом инструкций на SQL;

4. СУБД возвращает запрошенные данные, а программа, содержащаяся в файле со скриптом, формирует с их помощью HTML-код;

5. Сгенерированный HTML-код возвращается http-серверу;

6. HTTP-сервер отсылает полученную HTML-страницу клиентскому браузеру, который её обработает и покажет.

Возможна как "ручная" последовательная установка всех указанных приложений, так и автоматизированная установка "всё в одном". Для последней цели рекомендуется "джентльменский набор Web-разработчика" Denwer, скачать установочный пакет которого можно по URL-адресу http://www.denwer.ru.

Если вы выполнили установку Denwer'а со всеми настройками по умолчанию, то произошло следующее:

  • всё программное обеспечение установилось в папку c:\Webservers;
  • в систему добавился логический диск z:, адресующий эту папку;
  • корневой папке web-сервера соответствует логическая папка z:\home\localhost\www . Через браузер к этой папке можно обратиться с помощью URL-адреса http://localhost/ . В дальнейшем мы будем предполагать, что выполняемые нами файлы скриптов с расширением .php помещаются в указанную папку или во вложенные в неё папки. В последнем случае, например, если файлы скрипта помещены в папку z:\home\localhost\www\lab2, выполнить этот скрипт через браузер можно URL-адресом http://localhost/lab2/ Кроме того, пакет Denwer предоставляет возможность создавать на локальной машине домены (см. документацию);
  • на рабочий стол добавлены ярлыки для запуска, перезапуска и останова Denwer, при необходимости используйте их для решения проблем (а также для запуска Denwer'а после загрузки компьютера);
  • приложение phpMyAdmin доступно по URL-адресу http://localhost/tools/phpmyadmin/

Установка программного обеспечения "по отдельности" и без использования Apache также возможна, например, она была описана мной вот здесь.

Проверим, что всё работает. Для этого создадим и сохраним в папке Z:\home\localhost\www файл с именем phpinfo.php и следующим содержимым:

<?php
 phpinfo();
?>

Потом наберём в браузере адрес http://localhost/phpinfo.php

Должна появиться куча табличек с информацией об установленном софте.

Если мы внесём в файл phpinfo.php какие-либо изменения, например,

<?php
 echo '<p>Hello, world!</p>';
 phpinfo();
?>

достаточно будет пересохранить файл и обновить страницу в браузере нажатием клавиши F5.

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

Теперь поставим самый популярный в мире (более 20% всех новых сайтов) "движок" сайта Wordpress. В первой-второй версиях он годился, разве что, для несложного личного блога, к версиям три-четыре это стало полноценное web-приложение, вполне подходящее для любого малого и среднего сайта. Плюс огромное количество тем и плагинов, мощное сообщество поддержки и т.п.

Для простоты не будем создавать на локалхосте домена и вообще обойдёмся минимумом телодвижений.

Зайдите вот сюда, сразу кликните Download. Не страшно, что на английском, все языки внутри. Скачав архив, разверните его в корневой папке Denwer'а без создания новой папки.

То есть, если Вы ничего не меняли, перейдите к Z:\home\localhost\www , переместите туда скачанный архив с Wordpress, щёлкните на нём правой кнопкой и скажите "Развернуть здесь" или "Extract here", если, конечно, у Вас есть архиватор WinRAR. Если нет - скачайте его и поставьте с настройками по умолчанию. Он поставится в режиме trial, платить не придётся.

Если разворачиваете самой Windows, уберите из предложенного пути дополнительную папку:

система предложила, например, такой путь для разворачивания:
Z:\home\localhost\www\wordpress-4.1.1

исправили его на такой:
Z:\home\localhost\www\

Проверьте, что внутри папки Z:\home\localhost\www\wordpress нет ещё одной папки wordpress.

Можно переходить к установке, но набирать адрес WordPress'а не спешите - сначала создадим базу. Для этого запустим из адресной строки браузера утилиту phpMyAdmin, входящую в комплект DenWer'а:

http://localhost/tools/phpmyadmin/

Запросит логин и пароль - root и root или root и пусто.

На странице phpmyadmin щёлкните "Базы данных" и введите следующее:

  • в поле "Создать базу данных" строку wordpress
  • из списка "Сравнение" выберите uf8_general_ci - это способ сравнения строк в Юникоде, также мы здесь сказали, что сравнение букв будет регистронезависимым (большая и маленькая - одна и та же буквы). Можно и utf8_unicode_ci, но для сайтов только на русском и/или английском это излишество.

Жмите Создать, пустая база готова.

Теперь набираем в браузере адрес

http://localhost/wordpress/

и видим выбор языка. Выберите из списка "Русский" и нажмите "Продолжить".

Читаем, что написано и жмём "Вперёд".

На первом шаге установки обычно достаточно следующего:

  • Имя базы данных: уже выбрано wordpress
  • Имя пользователя: обычно root, если у вас настроен MySQL. В phpMyAdmin под кем входили? Вот оттуда имя и пароль
  • Пароль: на локалхосте обычно пустой или тоже root
  • Сервер базы данных: уже набрано localhost, обычно так и есть
  • Префикс таблиц: уже набрано wp_, пусть так и остаётся.

Все ошибки WordPress даёт возможность исправить, обратите только внимание, что пароль придётся вводить заново (или стирать пароль по умолчанию).

Когда соединение к базе выполнено, появляется ещё одно окно с информацией и кнопкой "Установить WordPress". Здесь уже всё очевидно, заполните поля по своему вкусу и нажмите кнопку.

Собственно, ваш учебный сайт на локальном сервере уже создан, чтобы его увидеть, наберите в браузере http://localhost/wordpress/ , а в админку ведёт URL-адрес http://localhost/wordpress/wp-login.php

Дальше всё легко и визуально, за пару часов работы в админке можно сделать полноценный сайт. А я постараюсь в ближайшее время написать статейку и о том, как добавить в WordPress собственный модуль.

Denwer давненько не обновляется и сегодня ему на смену можно поставить альтернативный пакет XAMPP, в этом случае при установке по умолчанию в папку c:\xampp запускать вы будете xampp_start.exe, а скрипты размещать в корневую папку локального хоста c:\xampp\htdocs, так что, например, расположение файла c:\xampp\htdocs\1.php будет соответствовать адресу в браузере http://localhost/1.php


теги: вебдезигн php софт сервер cms

показать комментарии (1)

02.03.2015, 14:36; рейтинг: 10654