Наверх

Установка WordPress на Denwer (localhost на компьютере)

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

Локальный сервер

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

Самая популярная программа, превращающая ПК в локальный сервер — DENWER. С его установкой на компьютере появятся необходимые для работы WordPress PHP 5.3+ и MySQL 5.5+. DENWER — это пакет, включающий в себя необходимые для создания сервера компоненты. Каждый из них можно установить и отдельно, но с DENWER процесс будет быстрей и проще.

Скачайте DENWER

1. Перейдите сюда, нажмите кнопку Скачать Денвер.

Загрузка Denwer шаг 1

2. Вам предлагается выбрать версию . Она должна быть новой (5.3). Убедитесь, что это так, и нажмите Скачать.

Загрузка Denwer шаг 2

3. Заполните форму на следующей странице и нажмите Получить ссылку на скачивание. Она придёт на указанный e-mail, поэтому давайте почту, к которой имеете доступ.

Загрузка Denwer шаг 3

Установите DENWER

1. Чтобы избежать всевозможных ошибок, на время перенастройте антивирус, разрешив приложениям редактировать файл hosts. Он будет нужен программе, чтобы перенаправлять браузер с глобальных на локальные адреса, давая таким образом доступ к сайтам на вашем компьютере.

2. Запустите скаченный файл DENWER.

3. Подтвердите начало установки.

Начало установки Denwer

4. Закройте появившееся окно браузера.

Закрыть окно браузера

5. Следуйте дальнейшим инструкциям в командной строке.

Инструкции по установке Denwer

6. Выберите, куда будет установлен пакет. Внутри этой же папки потом и будет находиться каталог с вашим сайтом, поэтому отнеситесь к выбору директории внимательно. Если расположение по умолчанию (системный_раздел:\WebServers) вас устраивает — нажмите Enter, затем клавишу Y и снова Enter, чтобы подтвердить создание папки.

Установка Denwer

Установка Denwer шаг 2

7. Вновь нажмите Enter для перехода к созданию виртуального диска. После операции в Проводнике появится новый раздел, открыв который вы попадёте в папку DENWER. Благодаря этому не нужно каждый раз открывать каталог установки для доступа к файлам сайта.

Установка Denwer шаг 3

8. Введите букву виртуального диска и нажмите Enter. По умолчанию инсталлятор предлагает присвоить ему букву Z, так как обычно она не занята. Если Z вас устраивает — просто нажмите Enter. Я буду использовать именно эту букву.

Установка Denwer шаг 4

9. Нажмите Ввод для начала копирования файлов DENWER.

Установка Denwer шаг 5

10. Выберите вариант создания виртуального диска. В первом случае (1) он будет отображаться в Проводнике независимо от того, работает сервер или нет, во втором варианте (2) диск будет создаваться при запуске DENWER и отключаться при завершении его работы. Введите 1 или 2 в зависимости от выбранной модели, для подтверждения нажмите Y, а затем Enter.

Установка Denwer шаг 6

11. Если установка прошла корректно, откроется браузер и вы увидите страницу, как на рисунке ниже.

Установка Denwer шаг 7

12. Откройте Рабочий стол и удостоверьтесь, что на нём появились три ярлыка. С их помощью вы можете запускать (Start Denwer), перезагружать (Restart Denwer) и завершать работу (Stop Denwer) только что установленных компонентов. Нажмите Start Denwer, чтобы запустить сервер.

Запуск Denwer

13. Откройте любой браузер и в адресной строке введите localhost. Это адрес вашего сервера. Если увидите окно, как на скриншоте ниже, то DENWER работает нормально. Ознакомьтесь с информацией, при желании протестируйте работу компонентов.

Первый запуск Denwer

14. В корне виртуального диска сервера есть папка home, а в ней — test1.ru. Каталог test1.ru хранит создающийся по умолчанию сайт. В браузере перейдите по адресу test1.ru и увидите, что откроется хранящаяся на вашем ПК страничка.

Тестовая страница test1.ru

Notepad++

В процессе работы с сайтом вам будет иногда необходимо отредактировать вручную тот или иной файл. Для этого не рекомендуется использовать Блокнот. Лучше выбрать редактор, специально предназначенный для работы с программным кодом. Одним из самых популярных таких редакторов является Notepad++. Рекомендую скачать его на этой странице и установить, а в дальнейшем любые относящиеся к веб-ресурсу файлы редактировать только с его помощью, иначе могут возникнуть неприятности, связанные с кодировкой документов.

WordPress

Теперь, когда локальный сервер настроен и работает, самое время скачать и установить сам движок сайта. Скачайте и распакуйте WordPress 1. Перейдите по этой ссылке и на открывшейся странице нажмите кнопку скачивания.

Установка WordPress

2. Распакуйте загруженный архив. 3. Войдите в появившуюся папку wordpress, вырежьте из неё все файлы и поместите их в каталог Z:\home\test1.ru\www. Пустую директорию wordpress можно удалить. Файл index.html, который находился в папке test1.ru/www/, тоже не нужен.

Изменяем адрес локального сайта

Вы можете сменить адрес сайта test1.ru на любой другой. Для этого просто переименуйте папку test1.ru, а потом перезагрузите сервер (щёлкните на ярлыке Restart Denwer Рабочего стола). Например, если вы переименуете папку test1.ru в vk.com и перезапустите DENWER, то вместо социальной сети по этому адресу будет открываться ваш локальный сайт, а на настоящий ресурс «ВКонтакте» при включенном сервере вы не попадёте. Чтобы в дальнейшем было удобнее переносить уже готовый сайт с локального сервера на хостинг, имеет смысл присвоить папке доменное имя будущего веб-ресурса. Я же оставлю название каталога по умолчанию. Вы можете создать несколько сайтов, просто добавив в папку home новые директории. Обратите внимание, что без права на изменение файла hosts переименовать и создавать домены не получится — перенаправление происходит именно в нём, и поэтому манипуляции с папками не будут приводить к изменениям в браузере.

Создайте базу данных

Если после копирования файлов WordPress в папку сайта вы попытаетесь открыть его в браузере, то увидите вот такое окно.

 

Создание базы данных в WordPress

CMS сообщает, что сначала лучше создать базу данных. База данных MySQL — это особым образом структурированный файл, в котором WordPress хранит данные. Записи, комментарии, содержимое страниц, товары — всё это и многое другое находится именно в ней. Управление базами данных в DENWER (да и на большинстве хостингов) осуществляется с помощью phpMyAdmin — системы управления базами данных (СУБД).

1. Откройте браузер и перейдите по адресу localhost.

2. При необходимости прокрутите страницу вниз и щёлкните на ссылке phpMyAdmin администрирование СУБД MySQL.

Администрирование СУБД

3. Войдя в СУБД, перейдите на вкладку Базы данных.

Вход в СУБД

4. В поле Создать базу данных введите имя базы (пусть в нашем случае это будет base) и нажмите Создать.

Создание базы данных

Настройте файл конфигурации

1. В корне сайта (это папка test1.ru/www/ — именно там находится файл index.php, который загружается при переходе на сайт) найдите файл wp-config-sample.php и откройте его для редактирования в программе Notepad++ (для этого можно щёлкнуть на файле правой кнопкой мыши и в появившемся контекстном меню выбрать пункт Edit with Notepad++).

Настройка файла конфигурации

2. Укажите CMS параметры доступа к базе данных, чтобы она автоматически смогла к ней подключиться. Для этого найдите и измените в файле следующие строки: define('DB_NAME', 'database_name_here'); — вместо database_name_here введите имя созданной для сайта базы данных (у нас это base). define('DB_USER', 'username_here'); — вместо username_here введите root. define('DB_PASSWORD', 'password_here'); — сотрите password_here, чтобы остались пустые кавычки, так как по умолчанию пароль главного пользователя не задан — защищать сайт на локальном сервере не от кого. На хостинге во Всемирной паутине для управления базой данных WordPress создаётся отдельный пользователь с паролем. В итоге часть изменённого файла должна получиться такой же, как на скриншоте ниже.

Изменения в файле конфигурации

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

Изменение ключа в файле конфигурации

4. В главном меню Notepad++ выберите пункт Файл -> Сохранить как… и сохраните копию файла под названием wp-config.php.

Сохранение файла конфигурации

Завершите установку

Остался последний и самый простой этап.

1. Откройте в браузере сайт test1.ru (или обновите страницу, если он уже открыт).

2. Заполните поля формы. Название сайта. Будет отображаться в заголовках страниц (тег <title>)

Настройки сайта

3. Нажмите кнопку Установить WordPress. Если следующая страница будет долго загружаться — не спешите и ждите. Обязательно запишите себе введённые данные, чтобы всегда иметь возможность авторизоваться.

4. На следующей странице нажмите кнопку Войти.

завершение установки WordPress

5. Авторизуйтесь, чтобы попасть на сайт в качестве владельца. Установите флажок Запомнить меня, если не хотите вводить данные постоянно.

Авторизация в WordPress

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

Административная панель WordPress

Чтобы посмотреть сам сайт, каким его будут видеть пользователи, щёлкните на его названии в левом верхнем углу страницы. Сайт со свежеустановленной WordPress выглядит так.

Свежеустановленный сайт в WordPress

DENWER и Skype

В некоторых случаях по разным причинам DENWER может либо не запускаться совсем, либо работать некорректно (например, вместо сайта в браузере отображается белый экран). Проблемы могут возникать по различным причинам, но прежде всего работе сервера, кроме антивируса, может мешать программа Skype. Дело в том, что и он, и DENWER используют для соединения 80-й и 443-й порты. Для устранения проблемы либо выключайте Skype на время работы с DENWER, либо перенастройте его, чтобы пользоваться обеими программами одновременно. Откройте Skype -> Настройки -> Дополнительно -> Соединение, снимите флажок Для дополнительных входящих соединений следует использовать порты 80 и 443 и нажмите кнопку Сохранить. Проблема решена!

Настройки Skype
You must have Javascript enabled to use this form.
Комментарии 6
  • K9 18 Августа 2016 в 17:08

    Добрый день!
    Все делал согласно вашей инструкции, но есть проблемы в этапе ЗАВЕРШИТЕ Установку (ваша инструкция). Возникли следующие 3 вопроса-проблемы:
    №1. перехожу на свой созданный сайт а там следующее сообщение:

    Добро пожаловать. Прежде чем мы начнём, потребуется информация о базе данных. Вот что вам необходимо знать до начала процедуры установки.

    Имя базы данных
    Имя пользователя базы данных
    Пароль к базе данных
    Адрес сервера базы данных
    Префикс таблиц (если вы хотите запустить более чем один WordPress на одной базе)
    Мы используем эту информацию, чтобы создать файл wp-config.php. Если по какой-то причине автоматическое создание файла не удалось, не волнуйтесь. Всё это предназначено лишь для заполнения файла настроек. Вы можете просто открыть wp-config-sample.php в текстовом редакторе, внести вашу информацию и сохранить его под именем wp-config.php. Нужна помощь? Пожалуйста.

    Скорее всего, эти данные были предоставлены вашим хостинг-провайдером. Если у вас нет этой информации, свяжитесь с их службой поддержки. А если есть…

    Вперёд!

    №2. Я создал вторую базу данных т.к. первая база непонятно вышла, но она не удаляется.
    Как быть? или это норм?

    №3. У меня не интернет-магазин, а обычный свой сайт. Это облагается налогом?

    Прошу помочь. Заранее благодарю.

    ответить
  • Булат Ахметшин 04 Сентября 2016 в 20:44

    1. Если WordPress запрашивает параметры базы, то они не указаны в файле wp-cinfig.php. Чтобы решить проблему, данные о БД достаточно ввести в соответствующие поля. В случае с localhost они будут такими:
    - имя пользователя: root
    - адрес сервера базы данных: localhost
    Имя базы - как сами назвали её в phpMyAdmin. Пароля нет, префикс таблиц тоже можно не вводить.
    2. То, что БД не удаляется, это не норм, но и не критично, так как сервер всё равно домашний.
    3. Сайт налогом не облагается, налогом облагается предпринимательская деятельность.

    ответить
  • Игорь 06 Сентября 2016 в 14:14

    Благодарю за подробную инструкцию. Всё сделал как описано и получил желаемый результат.

    ответить
  • Алексанр 30 Октября 2016 в 16:33

    После завершения установки не могу зайти на сайт:

    Предупреждение: им require_once(Z:\home\test1.ru/admin.php) [функция.требуют-раз]: не удалось открыть поток: нет такого файла или каталога в Z:\home\test1.ru\www\admin.php по строке 13

    Фатальную ошибку: им require_once() [функция.требуют]: ошибка открытия требуется 'Z:\home\test1.ru/admin.php' (в include_path='.;C:\php\pear') в Z:\home\test1.ru\www\admin.php на линии 13

    ответить
  • Иван 28 Ноября 2016 в 15:37

    спасибо, я впервые делаю сайт, пока установку на denver прошёл,всё получилось! Буду делать дальше

    ответить
  • Ксения 01 Декабря 2016 в 09:36

    То что вы пишите - это просто прекрасно!!! Я - человек, который владеет компьютером на уровне WORD и EXCEL смогла все это сделать! Так доступно все написано и разжеван каждый шаг, что получилось все сразу. Спасибо вам большое!

    ответить