Установка wordpress на локальном хосте

Рубрика: WordPress - Статьи по CMS

Здравствуйте, уважаемые посетители сайта okITgo.ru! Эта статья будет посвящена установке одной из самых популярных систем управления содержимым (контентом) сайта – wordpress, установку которой на локальный хост (ваш персональный компьютер) я хочу описать.

Качаем дистрибутив последней русифицированной версии wordpress

Заходим на сайт mywordpress.ru, нажимаем Скачать WordPress:

скачать wordpress

В итоге получаем архив последней русифицированной версии cms wordpress – например, такой: wordpress-3.2.1-ru_RU-r5.zip (это я скачивал в ноябре 2011 года).

Распаковка архива wordpress в папку будущего локального сайта


С помощью программы архиватора (например, WinRar) распаковываем скачанный архив wordpress на диск – в папку, в которой в дальнейшем будет все содержимое будущего локального сайта. Можно ее сразу назвать как-нибудь, например myfirstblog.ru (если в дальнейшем планируется перенести локаьлный сайт на хостинг в интернет, чтобы ваш блог стал доступен всем пользователям интернета, то можно назвать эту папку названием будущего домена сайта, поэтому я приписал .ru – как бы указывая на то, что далее локальный сайт будет перенесен в интернет и будет доступен по адресу myfirstblog.ru)

Установка WAMP (LAMP, MAMP)

В зависимости от вашей ОС (операционной системы) – Windows, Linux или Mac, устанавливаем связку приложений, необходимых для запуска локального веб сервера. Для Windows это будет WAMP – Windows + Apache + MySQL + PHP, для Linux – LAMP – Linux + Apache + MySQL + PHP, для Mac – Mac + Apache + MySQL + PHP, т.е. приведенные аббревиатуры – это сокращения от данных наборов программ.

Далее рассмотрим установку WAMP, поскольку ОС Windows наиболее распространена. С другими операционными системами ситуация аналогичная. Итак, есть два способа установки и настройки локального веб (или HTTP) сервера. Первый – вручную, в этом случае необходимо раздобыть (например, скачать в интернете) каждый компонент (кроме собственно операционной системы, дабы предполагается что оная имеется, раз уж вы читаете данную статью, следовательно у вас есть компьютер, на нем стоит какая-то операционка, в ней установлен какой-то интернет браузер, в котором вы и просматриваете данную страницу). Короче говоря, придется скачать дистрибутивы веб сервера Apache, СУБД (Системы Управления Базами Данных) MySQL и препроцессора гипертекста PHP. И второй – более простой способ (т.к. ручная конфигурация связки Apache – MySQL – PHP отнюдь нетривиальное занятие и в таком деле, как установка и настройка wordpress, пожалуй не является подходящим вариантом). Заключается этот способ в том, чтобы установить уже готовый, сконфигурированный и работоспособный набор Apache+MySQL+PHP. Есть несколько вариантов – наиболее распространенный, наверное, это проект Денвер (Denwer). Я же расскажу об установке WAMP под названием EasyPHP, поскольку проделывал установку wordpress с ее помощью.

Скачиваем последнюю версию EasyPHP c официального сайта, устанавливаем – процесс элементарный. Единственное, у меня веб сервер по умолчанию настроился на порт 8888, следует его поменять на стандартный порт 80 – для этого правим файл конфигурации Apache через интерфейс управления EasyPHP – для этого правой кнопкой щелкаем на иконке EasyPHP в трее, затем Конфигурация > Apache, откроется текстовый файл конфигурации Apache, в нем находим строку Listen 127.0.0.1:8888 и меняем 8888 на 80, затем находим строку ServerName 127.0.0.1:8888 и меняем опять же 8888 на 80, сохраняем и закрываем файл конфигурации, после этого EasyPHP должен автоматически перезапустить службу веб сервера, если этого не случится – то перезапускаем сами, дважды щелкнув на иконке EasyPHP в трее, затем Apache – Restart (или Перезапустить, если выбрали русский язык в конфигурации EasyPHP).

В итоге получаем готовый и работающий локальный веб сервер на EasyPHP. Заходим в админку EasyPHP – для этого правой кнопкой щелкаем в трее на иконке WAMP-а и выбираем пункт Администрирование, в браузере по умолчанию откроется панель управления EasyPHP, будет указано имя локального хоста – 127.0.0.1, порт – 80. Все действия по управлению WAMP-ом можно осуществлять отсюда.

Создание базы данных для будущего сайта на wordpress


Следующим шагом будет создание бд (базы данных), необходимой для работы cms wordpress. Последовательность шагов следующая: заходим в панель управления EasyPHP (выше было сказано, как в нее зайти), щелкаем на пункте “Manage your databases”, откроется панель управления СУБД MySQL – phpMyAdmin, которая идет и устанавливается в комплекте с EasyPHP, как впрочем и с другими WAMP-ами. Это стандартное средтво управления базами данных MySQL, которое облегчает процесс создания бд, таблиц и управления всех этим хозяйством. Далее щалкаем на пункте меню “Базы данных” (специально не пишу где находится, дабы в разных версиях расположение элементов управления меняется, поэтому особого смысла, наверное, нет), и в поле “Новая база данных” указываем имя будущей бд – например, myfisrtblog, далее в списке сравнение выбираем utf8_general_ci и щелкаем создать. Собственно на этом процесс создания базы данных для wordpress заврешен.

Теперь создаем пользователя для этой созданной базы данных. Для этого щалкаем в панели управления phpMyAdmin пункт меню “Привилегии” и далее кнопку “Добавить нового пользователя”. Прописываем имя пользователя – например, myfirstblog_dba, указываем хост localhost, и указываем пароль и подтверждение пароля – это уже на ваше усмотрение. Затем в разделе глобальные привилегии щелкаем “Отметить все” и наконец, “Создать пользователя”. Теперь можно переходить в следующему шагу – созданию алиаса для папки с содержимым сайта на wordpress.

Создание псевдонима (алиаса) для папки – содержимого сайта wordpress

Собственно, почему я выбрал именно WAMP EasyPHP, – наверное мне это приложение показалось более удобным, например в нем легко создавать алиасы (псевдонимы) для локальных директорий. Итак, предположим ваша папка myfisrtblog.ru (куда вы разархивировали содержимое cms wordpress) имеет полный путь в файловой системе Windows c:\mysites\myfisrtblog.ru. Заходим в панель управления EasyPHP (выше было написано, как это сделать), находим пункт add alias, кликаем по нему и возникнет пошаговая инструкция, как добавить псевдоним, в первом пункте будет указано – создать директорию, она у нас уже есть – c:\mysites\myfisrtblog.ru, далее пункт второй – создать имя для алиаса – вводим, например myfisrtblog.ru – чтобы сделать локальный сайт максимально походим на веб сайт в интернете, и наконец – пункт третий – указываем путь к данной папке – c:\mysites\myfisrtblog.ru и нажимаем кнопку create, если вдруг выслучайно допустили ошибку при указании пути, EasyPHP вам об этом скажет – типа такого пути не существует и вы сможете вернуться назад и исправить оишбку. В итоге алиас будет создан и вы сможете открывать ваш будущий локальный сайт, прописав в адресной строке браузера – http://127.0.0.1/myfisrtblog.ru, т.е. отличие от интернет сайта будет в дополнительном фрагменте – 127.0.0.1, который указывает, что данный веб сайт является локаьлным и расположен на локальном хосте, а не на хостинге.

Изменение параметров конфигурации wordpress

Теперь надо связать платформу wordpress с созданной базой данных, где будут впоследствие созданы все таблицы cms и в дальнейшем будет хранится весь контент сайта (кроме компонентов, хранимых в файловой системе – тем, плагинов и т.п.). Для этого заходим в папку, куда распаковали архив wordpress, в описываемом сценарии это myfirstblog.ru, находим файл wp-config-sample.php, переименовываем его в wp-config.php и открываем на редактирование – на пример, в блокноте. Находим строки:

			/** Название базы данных WordPress */
			define('DB_NAME', 'database_name_here');

			/** Имя пользователя MySQL */
			define('DB_USER', 'username_here');

			/** Пароль MySQL */
			define('DB_PASSWORD', 'password_here');

и заменяем значения на те, которые вы указывали при создании базы данных. Т.е., если следовать примеру выше, то меняете ‘database_name_here’ на ‘myfirstblog’, ‘username_here’ на ‘myfirstblog_dba’, ‘password_here’ на ‘указанный_пароль’. Сохраняем изменения и закрываем файл конфигурации wordpress.

Установка wordpress


Наконец-то, все предварительные этапы остались позади, начинаем непосредственно установку самой системы управления контентом (содержимым сайта) – cms wordpress. Открываем интернет браузер, прописываем в адресной строке http://127.0.0.1/myfirstblog.ru/ и нажимаем или кнопку перехода по указанному адресу для вашего браузера. Должна появиться страница установки cms wordpress:

Установка wordpress

Замечание: Если возникнет окно “Database Error”, в котором будет одна единственная надпись “Error establishing a database connection” (что означает “Ошибка при установке соединения с базой данных”), значит где-то допущена ошибка – скорее всего неправильно указано название базы данных в файле конфигурации wordpress – откройте заново файл myfirstblog.ru\wp-config.php. найдите строку define('DB_NAME', 'название_вашей_базы_данных');, проверьте, верно ли указано имя бд (оно будет стоять вместо слов: название_вашей_базы_данных).

Итак, вы на странице установки cms wordpress. Здесь вводим заголовок будущего сайта – например, Мой первый блог, имя пользователя – администратора cms (можно оставить по умолчанию – admin), пароль админа и подтверждение пароля. На локальном серваке сложный пароль делать смысла наверное нет, другое дело, если это будет сайт в интернете, но это отдельная тема – про безопасность сайта на wordpress. Галочку “Позволить поисковикам …” оставляем, если вы хотите разрабатывать публичный блог (хотя в случае локального хоста блог в любом случае будет доступен только вам, но если вы планируете его потом перенести на хостинг и сделать общедоступным, то необходимо сразу начинать делать даже локальный блог-сайт так, как будто он является публичным). Ну и нажимаем кнопку “Установить WordPress”. Буквально моментально откроется следующая страница, уведомляющая вас, что WordPress установлен:

WordPress установлен

Нажимаем кнопку “Войти” и попадаем на следующую страницу, где вам предлагают залогиниться – т.е. ввести имя пользователя и пароль (те самые, что вы указали на странице установки wordpress), также можете поставить галку – “Запомнить меня”, чтоб в следующий раз не вводить пароль:

WordPress вход

После указания имени пользователя и пароля нажимаете “Войти” и попадаете в админку движка wordpress:
wordpress админка

И вот wordpress установлен, что дальше?

После успешного завершения установки движка cms wordpress необходимо произвести первоначальные настройки вашего сайта. Зачем? Если вы не собираетесь переносить ваш сайт с локального хоста на сервер хостинга, чтобы блог стал доступен остальным жителям нашей планеты, то данные настройки можно в принципе и не делать, хотя некоторые моменты могут и пригодиться. По крайней мере почитать об этом будет не лишним хотя бы для первоначального ознакомления со средствами управления сайтом и богатыми возможностями движка wordpress. Но раз уж вы заинтересовались данной статьей, посвященной установке wordpress на локальный хост, почти наверняка вы собираетесь в будущем сделать ваш блог общедоступным, чтобы другие люди могли читать ваши умные и полезные материалы, которые вы будете публиковать. В этом случае произвести первоначальные настройки вашего сайта просто необходимо, но это уже отдельная статья – читайте как настроить только что установленный wordpress для корректной работы вашего блога в интернете.

Спасибо за внимание! До новых встреч на страницах сайта okITgo.ru.

Один отзыв на «Установка wordpress на локальном хосте»

  1. Александр пишет:

    Статья помогла. Спасибо!