Установка локального сервера XAMPP и WordPress
Начинать работать с блогом на WordPress необходимо на локальном сервере, именно на локальном сервере можно оттестировать и настроить все то, что вам будет нужно в будущем при переносе блога на сервер хостера. Не буду советовать установить денвер, на мой взгляд лучше выбрать другой, более открытый сервер для использования на домашнем компьютере. Я выбрал XAMPP, это очень мощный сервер со всеми необходимыми функциями и простой установкой.
Идем на сайт XAMPP и скачиваем последнюю версию для Windows на этой страничке - . На момент написания этой статьи последняя версия сервера была 1.6.6a, про нее и буду говорить, хотя по сути версии сервера отличаются только версиями входящих в него компонентов. Весит он много, около 34 мегобайт, но не бойтесь, он очень прост в настройке, несмотря на свой внушительный размер. Прошу прощения за большое количество скриншотов, любой более-менее разбирающийся человек сам сможет установить и настроить на своем компьютере этот сервер, но это статья предназначена для новичков-чайников и очень подробно рассказывает процесс установки и сервера XAMPP и движка WordPress для чайников.
Скачали? Запускаем инсталлятор. Русского языка в XAMPP нет, поэтому довольствуемся выбором английского.

Желательно устанавливать сервер в каталог по умолчанию, то есть в "C:\xampp", но можно выбрать и любой другой, я использую для этого "C:\server".

Снимаем все галочки на экране выбора настроек установки. Не думаю, что есть какой-то смысл устанавливать Apache и MySQL в качестве сервисов, если вы не планируете постоянно держать открытым сайт в локальной сети.

Установка продлится пару минут, просто ждем.

Дождались конца установки, жмем на кнопку "Finish".

Нажали на "Finish", получили окошко с вопросом о запуске контрол-панели – отвечаем "Нет", нет нужды пользоваться дополнительной панелью для запуска Apache и MySQL.

Прежде чем запускать сервер надо сделать одну маленькую настройку, которая нам понадобится для работы с WordPress. Идем в папку "C:\server\apache\conf\" и открываем для редактирования файл "httpd.conf" (файл конфигурирования сервера Apache), находим строчку:
118 | #LoadModule rewrite_module modules/mod_rewrite.so |
И убираем в начале строки символ "#" (символ комментирования). Тем самым мы включим мод "rewrite", который необходим для нормального конфигурирования WordPress. (в последних версиях XAMPP мод "rewrite" уже включен по умолчанию)
Теперь открываем Проводник и идем в папку "C:\server", видим там файлы для запуска сервера, остановки и перезапуска.

Для будущего удобного запуска сервера переносим ярлыки запуска и остановки сервера на рабочий стол.

Запускаем xampp_start.exe, дожидаемся запуска сервера. Все, это окно можно закрыть – сервер все равно останется запущенным. Для остановки сервера запускайте xampp_stop.exe

Открываем браузер и в поле URL пишем адрес, по которому будет открываться локальный сайт, то есть http://localhost

Открывается приветственная страничка сайта, что-то типа этого.

Жмем на English и попадаем на эту страничку, сразу же переходим по ссылке у меню "Security", для настройки безопасности нашего сервера

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

Обязательно устанавливаем пароль в MySQL для юзера root. Жмем "Password changing".

Если ваш компьютер подключен к локальной сети и вы не хотите, чтобы ваш сайт был доступен по локалке, то устанавливаем и пароль и на директорию XAMPP.

Все, настройка сервера полностью завершена, приступаем к установке WordPress. Возвращаемся в начало http://localhost и в меню Tools переходим по ссылке phpMyAdmin, где откроется вот такое окошко. Выбираем в языках "Русский-Russian (utf-8)", в качестве логина используем "root", а в качестве пароля тот пароль, что вы установили при настройке безопасности сервера.

Попадаем в phpMyAdmin, создаем новую базу данных под именем "wordpress" в кодировке utf8_general_ci.

Все, база данных создана.

Заходим в папку "C:\server\htdocs" и создаем там папку с именем, по которому блог будет открываться на нашем локальном компьютере. Копируем туда файлы дистрибутива WordPress (последнюю версию русского дистрибутива вы можете скачать тут – . Я использовал для этого папку "C:\server\htdocs\blog". Теперь одна важная вещь – открываем из этой папки файл "wp-config-sample.php" в любом текстовом редакторе (с поддержкой сохранения текста в UTF-8 без BOM, как например Notepad++ () и редактируем его так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php // ** Настройки MySQL ** // define('DB_NAME', 'wordpress'); // Имя базы данных define('DB_USER', 'root'); // Ваше имя в MySQL define('DB_PASSWORD', '123456789'); // ...и пароль define('DB_HOST', 'localhost'); // С вероятностью 99% ва it придется это менять define('DB_CHARSET', 'utf8'); define('DB_COLLATE', 'utf8_general_ci'); // Смените уникальную фразу SECRET_KEY. Вы можете не запоминать ее, так что сделайте // ее длинной и сложной. Вы можете посетить https://www.grc.com/passwords.htm, чтобы // сгенерировать себе уникальную и неповторимую фразу, или просто придумать ее сами. define('SECRET_KEY', 'уникальная и неповторимая фраза'); // Измените эту уникальную фразу. // Вы можете установить несколько блогов в одну базу данных, если будете использовать разные префиксы. $table_prefix = 'wp_'; // Только цифры, буквы и знак '_' // Это настройка локализации WordPress. Соответствующий MO-файл для выбранного языка // должен быть установлен в wp-content/languages. define ('WPLANG', 'ru_RU'); /* Это все, дальше не редактируем! Счастливого блоггинга. */ define('ABSPATH', dirname(__FILE__).'/'); require_once(ABSPATH.'wp-settings.php'); ?> |
Где вы указываете имя базы данных (у нас это wordpress), имя пользователя в MySQL (у нас это root) и пароль (тот, что вы установили, у меня это 123456789, но надеюсь, что вы в качестве пароля использовали не такой простой набор цифр). Сохраняем этот файл под именем wp-config.php.
Так как я скопировал файлы дистрибутива WordPress в папку "C:\server\htdocs\blog", то для того, чтобы продолжить установку я открываю в браузере адрес вида http://localhost/blog/

Открывается страничка с установкой WordPress, пишем тут заголовок вашего блога и ваш email-адрес. Жмем на "Установить WordPress".

Все, теперь WordPress установлен, записываем пароль. Теперь мы можем зайти в админку блога, нажав на "Войти" и используя логин admin и сгенерированный пароль.

Или же смотрим на наш только что установленный блог по адресу http://localhost/blog/

Сервер XAMPP установлен, WordPress установлен, можете приступать к настройке блога. В следующих статьях я затрону тему переноса WordPress и его настроек с локального сервера на сервер хостера.
Рекомендую также:

#151, 31 августа, 2011 в 19:45
Кто будет создавать несколько сайтов одновременно, создавайте для каждого отдельную БД, а то потом возникают проблемы при переносе на хостинг
#152, 31 августа, 2011 в 19:46
Гугли )))
#153, 16 октября, 2011 в 12:15
Здравствуйте, помогите пожалуйста. При запуске xampp_start открывает консоль и пишет о ошибке, но нигде нет ответа. Ошибка: "error while calling apache\bin\httpd.exe"
Что делать?
#154, 16 октября, 2011 в 16:07
ну например отрубить запущенный скайп.
#155, 3 ноября, 2011 в 15:47
ну или порт у скайпа сменить.
#156, 26 января, 2012 в 17:04
что делать , если mysql установлена в качестве сервиса?
Как её удалить? остаётся даже при работе с wampserver и вылазеет в первую очередь.При восстановлении исходной точки системы тоже остаётся.Как быть?
#157, 26 января, 2012 в 17:40
Администрирование\Службы - и там оставить сервис и убрать автозапуск.
#158, 29 января, 2012 в 02:48
почитал пост и решил проблему - не мог войти в админку , писалось нет прав на просмотр. вощем находим и удоляем Internet Information Service на компе как выше и описывалось. всем спасибо.
#159, 31 января, 2012 в 15:45
при запуске xampp пишет
error while calling apache/bin/httpd.exe
error while calling mysql/bin/mysqld.exe
подскажите что сделать чтобы исправить эту ошибку?
#160, 4 февраля, 2012 в 01:38
ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО! ВСЁ ПРОСТО и ПОНЯТНО! Люди Денвером не вздумайте пользоваться, весь день потратил! Толку 0. Пока человек не подсказал Хамрр! Автору Респект и полная Уважуха! :-)