Установка WordPress на локальный сервер Denwer

Скачиваем дистрибутив CMS WordPress

Для начала скачиваем последний дистрибутив c сайта wordpress:
  • Если вы хорошо знаете английский, то возьмите здесь (http://wordpress.org/download/).
  • А, если вы или кто-то из авторов не знает, то возьмите здесь(http://ru.wordpress.org/).
Я лично использую англоязычную, но для данного руководства буду ставить русскую версию. Отключить русификацию можно будет позже. Заранее скажу, что я буду создавать небольшой новостной блог.  

Подготовка к установке

Распаковка архива: Заходим в папку локального сервера denwer. По умолчанию, это "C:\WebServer\home\localhost\www", у меня это "D:\6. Project\WebServer_Denwer\home\localhost\www". Создаем в ней новую папку, к примеру с именем "blog". Распаковываем в нее содержимое архива, так что бы внутри располагалась папка "wp-includes". Создание БД: Запускаем Denwer. Для этого есть ярлык "Start Denwer". Запускаем браузер и переходим на страницу PhpMyAdmin, "http://localhost/tools/phpmyadmin". Переходим на вкладку "Базы данных", и создаем новую БД. У меня она будет называться blog.
Если БД успешно создана, появится соответствующее сообщение.

Установка

Теперь необходимо настроить WordPress, для связи с БД и т.д. Т.к. сейчас существует вполне рабочий вариант через web интерфейс, я буду использовать его. Но в конце статьи я опишу альтернативную настройку. Запускаем браузер, если вы его закрыли. Так же все остальные действия и уроки требуют запущенного локального сервера Denwer. Адрес моего локального сайта: "http://localhost/blog/". Нажимаем кнопку "Создать файл настроек". Нас просят узнать следующие данные:
  • Имя базы данных. У меня это blog.
  • Имя пользователя базы данных. root
  • Пароль к базе данных. Без пароля
  • Адрес сервера базы данных. localhost
  • Префикс таблиц. Если захотите в этой БД установить еще один сайт на WordPress, то можно создать префиксы. Я просто оставлю стандартный "wp_".
Страница настроек:
Если все произошло успешно, появится следующее сообщение:
Теперь запускаем установку. Укажем основные параметры сайта. В принципе все логично ). Выкладываю свои данные, на случай просмотра (скачивание) моей версии. Пользователь: admin_1 Пароль: 12345 В качестве пользователя не советую использовать admin.
Все, на этом установка закончена. Нажимаем кнопку Вход и авторизуется. Письма в локальном сервере denwer не отправляются, но их можно найти в папке "Z:\tmp\!sendmail". Ручная настройка файла конфигурации: Создаем файл "wp-config.php" в корне сайта, и откроем через блокнот. Содержимое ниже. В данном методе, желательно сгенерировать уникальные ключи. Изменить имя БД, имя пользователя, пароль пользователя и имя сервера. При установке на Денвер, потребуется изменить только имя БД.
<?php
/** Имя базы данных */
define('DB_NAME', 'blog');
/** Имя пользователя MySQL */
define('DB_USER', 'root');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', '');
/** Имя сервера MySQL */
define('DB_HOST', 'localhost');
/** Кодировка базы данных для создания таблиц. Не меняйте */
define('DB_CHARSET', 'utf8');
/** Схема сопоставления. Не меняйте, если не уверены. */
define('DB_COLLATE', '');
/**#@+
 * Уникальные ключи для аутентификации.
 * Их можно сгенерировать их с помощью { https://api.wordpress.org/secret-key/1.1/salt/ сервиса ключей на WordPress.org}
*/
define('AUTH_KEY', ']icZ<K7-.DzmE(xvKq;g?iven*9bqx_2z7}v?Hh/#)mmZw;_sc%<t>Z6pnX}*L<j');
define('SECURE_AUTH_KEY', 'lp* F;U8kH1tSRTJEAXjs84mSfe,!`4frhObj$TJ6`3k5K*QYjhHh@Iz7T_,9;&I');
define('LOGGED_IN_KEY', 'Y}xv;|D|Ks60_#RDn+fH&,|MA%{xwnsa^g4Os>q:]VzJ;rT)N~Y&O[bxm=7ryEqQ');
define('NONCE_KEY', '!9X,Uui,*90cImQjxZ!a+NDrJ>c2k+ nG_%WQ:iiI| PoO)XVshRcXDC-q0HRv,}');
define('AUTH_SALT', 'K?E$hoThl4!qgt):gksCrr}yu1w}aoJxEFecc9h#-|*QY3 ]=C9{Ww!W- @bWNVv');
define('SECURE_AUTH_SALT', 's:@8!6nF8x0R-M#Si2Bip*&e(:=Llo(1Hb`NgW ojg2&745)E/L3i{)c(1rtfgRC');
define('LOGGED_IN_SALT', 'a&+O*A;aKPF[BM_n]piU[EF|I^e)@.nC&z0{t~rH&) @NNv{_Mhud#i6H mBX:(2');
define('NONCE_SALT', '6J+OOV^M8fC~9;0Bjbb7)l1pG|IoyIqeQ<^;b%yV2g7G;YLOjJC>p-o2XL5:`B.~');
/**
 * Префикс таблиц в базе данных WordPress.
 */
$table_prefix = 'wp_';
/**
 * Язык локализации WordPress, делаем русский
 */
define('WPLANG', 'ru_RU');
/** далее не трогаем */
define('WP_DEBUG', false);
if ( !defined('ABSPATH') )
 define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');

Возврат к списку