Выпуск 2. Установка
Сегодня речь пойдет об установке WordPress. Сам процесс инсталяции пройдет гораздо быстрее, чем я делал этот выпуск.
Для тех, кто только что присоединился к нам, рекомендую познакомиться с предыдущим выпуском рассылки.
Существующие версии WordPress
Поскольку WordPress - это система с открытым исходным кодом, то его тестированием занимается по-сути каждый пользователь. Если он обнаруживает какую-либо ошибку, то может не только внести изменения в свой блог, но и отправить её на сайт разработчиков, которые внесут исправление в ближайшую версию. По этой причине WordPress обновляется довольно часто - один раз в два-три месяца (а если найдена критическая уязвимость, то и чаще). Понятно, что вам придется также следить за новыми версиями и своевременно их обновлять.
В большинстве случаев это не составляет особого труда, поскольку процесс обновления (upgrade) выполняется автоматически - вам нужно лишь обновить файлы на сервере. В случае, если потребуется обновить скажем, базу данных, то WordPress сделает это автоматически.
На сегодняшний день самая последняя версия WordPress имеет номер 2.0.3 - вышла она буквально неделю назад (1 июня 2006 г.).
Вместе с тем, существует еще одна версия WordPress, имеющая номер 1.5.2. Это так называемая "стабильная" версия. Все дело в том, что в этой версии были исправлены все найденные недочеты, ошибки и полностью отлажена его работа. После этой версии было решено добавить в WordPress новые возможности, в основном касаемые администрирования блога, и все дальнейшие версии (до текущей) строятся как отладка именно этих нововведений (которые по-идее должны "привести" к версии 2.1).
Различия между версиями
На самом деле, всё равно какую версию WordPress'а вы решите устанавливать. По функциоанальности они практически идентичны, за исключением только одного: WordPress 2.0 имеет более "навороченную" админ-панель.
В частности, WordPress 2.0
- имеет визуальный редактор сообщений;
- в нем возможен предварительный просмотр шаблонов;
- реализованна поддержка AJAX, которая позвляет обновлять странички без полной перезагрузки;
- используются перемещаемые блоки (для опций);
- возможен предварительный просмотр загруженных изображений.
Все остальные различия носят, скорее косметический характер (в WordPress 2.0 также используется специальный кэш, которого нет в версии 1.5.2).
Если вы поставите 1.5.2, то вы в любой момент сможете сделать обновление (upgrade) до последней версии WordPress.
Еще раз подчеркиваю, что различия между версиями можно заметить только в админ-панели. Ваш сайт, шаблон или плагины будут абсолютно одинаково работать в любой версии (если, конечно, это не оговоренно особо).
Скачиваем файлы
В зависимости от, того какую версию вы выбрали, скачивайте файлы инсталяции по ссылкам:
- Последняя версия (2.0.3): http://wordpress.org/download/
- Версия 1.5.2: http://www.alexking.org/software/wordpress/wp-plugged-in-1.5.2.zip
Если вы хотите потестировать на своем компьютере
Вполне возможно, что вы захотите испытать и попробовать WordPress на своем компьютере. Для этого, на него нужно установить дополнительные программы: сервер Apache, база данных MySQL и язык PHP. Раньше для этого нужно было скачивать и настраивать все по отдельности, но сегодня вы можете скачать и установить все сразу - это т.н. пакет "Денвер". Вся процедура не сложна - нужно лишь скачать файл "Денвера" и проинсталировать его как обычную программу.
В случае, если возникнут проблемы, то на сайте "Денвера" существует обширная помощь, где, как мне кажется, описаны все возможные проблемы и ошибки.
- Главная страница "Денвера": http://www.denwer.ru/
- Установка "Денвера": http://www.denwer.ru/base.html
- Часто задаваемые вопросы: http://faq.dklab.ru/denwer/
- Скачать последнюю версию (ок. 3Мб): http://www.denwer.ru/dis/Base/latest
Я понимаю, что многих уже на этом этапе может отпугнуть вообще возможность работы с WordPress'ом. Но, на самом деле это не сложнее, чем установка любой другой "Интернет-программы". Другого, более легкого способа перенести "кусочек" Интернета на свой компьютер, я не знаю.
Инсталяция WordPress
Итак, после всех приготовлений, мы можем приступать непосредственно к установке WordPress.
Вначале нам нужно загрузить все файлы на сервер (или в каталог Денвера). После этого вам нужно указать параметры доступа к базе данных. Для этого откройте Блокнотом файл wp-config-sample.php (он находится в основном каталоге WordPress). Найдите в нем вверху строчки:
<?php
// * * MySQL settings * * //
define('DB_NAME', 'wordpress'); // имя базы данных
define('DB_USER', 'username'); // имя пользователя MySQL
define('DB_PASSWORD', 'password'); // пароль к базе данных
define('DB_HOST', 'localhost'); // имя хоста
...
Измените выделенные красным цветом значения на те, которые существуют у вас на сервере - ваш хостер должен был выслать вам специальное письмо в котором были указанны все эти данные.
После этого сохраните этот файл как wp-config.php и загрузите на сервер.
Обратите внимание, что регистр учитывается, это значит, что файлы file.txt и File.txt для сервера различны!
После всех этих приготовлений мы можем приступить непосредственно к инсталяции WordPress. Для этого в строке браузера наберите: http://адрес сайта/wp-admin/install.php. Появится окно-приглашение. На следующей странице вас попросят ввести дополнительные параметры. Если вы всё ввели верно, то получите сообщение, что WordPress установлен, создан "главный пользователь" admin и ему присвоен пароль (несколько цифр и букв). Также на указанный адрес электронной почты придет письмо с уведомлением.
Если вы устанавливаете WordPress на локальном компьютере, то письмо вам прийти не сможет, поскольку у вас не установлен "сервер почты". Поэтому вам нужно отдельно сохранить выданный пароль.
Еще небольшое замечание. Когда вы будете вводить имя блога, то введите его на английском языке - в дальнейшем вы сможете его изменить.
На этом можно считать, что WordPress мы установили.
Сразу устаналиваем плагин RusToLat
Вся установка и настроки WordPress пока работают на английском языке. Не переживайте, очень скоро мы сможем его руссифицировать, но пока вы должны установить первый плагин, который позволяет корректно работать с русскими символами.
Все дело в том, что WordPress устанавливается в универсальной кодировке UTF-8, которая поддерживает множество языков одновременно. Но в некоторых случаях эта кодировка может давать "сбой", например когда WordPress будет создавать "ЧПУ" (человекоподобные url)
. Например, вместо ссылки http://ваш сайт/index.php?page_name=about, WordPress сделает более читабельное: http://ваш сайт/about
В случае же, если ссылка будет содержать русские буквы, то WordPress подставить их в ссылку, а это может привести к ошибке (то есть страница просто не будет найдена). Для таких случаев мы и устанавливаем плагин RusToLat.
Для этого нужно его скачать (1 Кб): rus-to-lat.zip
Распакуйте файл rus-to-lat.php и скопируйте его в каталог /ваш WordPress/wp-content/plugins. После этого зайдите в админ-панель (ссылка для входа в меню сбоку) и выберите меню "Plugins". Вы увидите список плагинов и в нем "RusToLat": справа ссылка "Activate". Кликайте на нее и после перезагрузки страницы плагин будет включен.
Плагин RusToLat не требует никакой настройки.
С этого момента вы можете полностью работать со своим сайтом, то есть создавать и редактировать сообщения, изменять ссылки, разделы (категории) и т.д.
Возможные проблемы с кодировкой
Как показывает опыт, то большая часть всех проблем с WordPress происходят из-за кодировки блога. Проблема заключается в том, что (исторически так сложилось) у большинства русскоязычных хостеров сервера (база данных) работают в кодировке Windows-1251. Это кодировка способна "вместить" в себя не более 255 символов. WordPress же по-умолчанию работает в кодировке UTF-8, которая позволяет работать с гораздо большим количеством символов (более 90 тыс.). Поэтому, когда база данных работает в Windows-1251, а блог в UTF-8, то могут возникнуть ошибки конвертирования данных. На практике это может выглядеть как "выпадение" некоторых символов из текстов, появление знаков вопроса. Если у вас такое случилось, то скорее всего ваша база данных не может корректно работать с UTF-8.
Существуют два выхода из этой ситуации.
Первый. Вам нужно уточнить у хостера кодировку базы данных MySQL и попросить решить проблему с UTF-8.
Второй. Вам нужно перевести кодировку блога в Windows-1251. Вы наверняка встретите высказывание, что UTF-8 (юникод) это "современная" кодировка, поэтому и лучшая. Это не совсем корректное утверждение. На сей счет я даже собрал основные доводы "за" и "против" в своей статье "Проблемы русского WordPress’а".
Самое главное, что вы должны знать: WordPress позволяет работать в любой кодировке.
Меняем кодировку
Если вы вдруг решили изменить кодировку своего блога, то делается это достаточно просто.
Еще раз подчеркну, что если у вас нет проблем с UTF-8, то не меняйте ее.
Заходим в админ-панель: "Options" -> "Reading" -> "Encoding for pages and feeds" и указываем нужную кодировку, например "windows-1251" (без кавычек) и нажимаем кнопку "Update Options". Теперь ваш блог будет работать в новой кодировке.
Однако, здесь я должен отметить один нюанс. Такое изменение кодировки не затрагивает тексты, которые хранятся в базе данных. Это означает, что если вы вначале установили, скажем UTF-8, после этого добавили несколько сообщений, а уже потом решили изменить кодировку на Windows-1251, то старые тексты все равно останутся в UTF-8. Естественно, это приведет к их неверному отображению. Поэтому выбрать кодировку лучше заранее.
Перекодирование текстов
Возможно, что следующий совет вам никогда и не пригодится, но со временем вы будете устанавливать разные плагины, шаблоны, где данные могут иметь другую кодировку, нежели у вашего блога. В этом случае вам нужен какой-то "конвертер", способный преобразовывать тексты.
Я расскажу вам об, наверное, самом универсальном способе, который меня пока что не подводил.
Для этого нужно взять исходный файл и изменить его расширение на .txt. После этого открываем Internet Explorer и загружаем в него этот файл. Если появятся нечитабельные символы, то измените кодировку ("Вид" -> "Кодировка"), чтобы добиться правильного отображения документа. После этого сохраняем этот файл ("Файл" -> "Сохранить как...") и выбираем нужную кодировку в появившемся диалоговом окне.
После этого изменяем расширение файла на исходное.
Существует еще способ конвертирования с помощью стандартного Блокнота (Windows XP). В этом случае при сохранении файла можно выбрать кодировку. Однако по каким-то причинам такая конвертация в UTF-8 у меня давала сбой
.
Таким способом вы сможете конвертировать практически любые файлы. Например, если вы изменили кодировку блога, то вам нужно будет изменить кодировку, только что установленного плагина RusToLat, поскольку в нем используются русские символы в кодировке UTF-8.
Если плагин, шаблон или любой другой текст содержит только английские символы, то перекодировать такие файлы не нужно. Это связанно с тем, что английские символы имеют одинаковые "номера" во всех кодировках.
Постоянная ссылка: http://maxsite.org/?p=52
Версия для печати
