Мой сайт о WordPress и PHP
 
9 июля 2006

Выпуск 2. Установка

Читали 4974 раза
Рубрика: E-mail рассылка
Навигация: Главная » WordPress » E-mail рассылка

Сегодня речь пойдет об установке 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.

Еще раз подчеркиваю, что различия между версиями можно заметить только в админ-панели. Ваш сайт, шаблон или плагины будут абсолютно одинаково работать в любой версии (если, конечно, это не оговоренно особо).

Скачиваем файлы

В зависимости от, того какую версию вы выбрали, скачивайте файлы инсталяции по ссылкам:

Если вы хотите потестировать на своем компьютере

Вполне возможно, что вы захотите испытать и попробовать WordPress на своем компьютере. Для этого, на него нужно установить дополнительные программы: сервер Apache, база данных MySQL и язык PHP. Раньше для этого нужно было скачивать и настраивать все по отдельности, но сегодня вы можете скачать и установить все сразу - это т.н. пакет "Денвер". Вся процедура не сложна - нужно лишь скачать файл "Денвера" и проинсталировать его как обычную программу.

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

Я понимаю, что многих уже на этом этапе может отпугнуть вообще возможность работы с 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.

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

Другие выпуски рассылки

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

19 комментариев к “Выпуск 2. Установка”

  1. Gedi:

    А можно ли в качестве альтернативы упомянутому пакету Денвер рассматривать пакет XAMPP?

  2. Максим:

    Я думаю, можно. Правда сам я с ним не работал. :)

  3. Dmitry:

    Как установить WordPress в Denver?
    В какой каталог копировать файлы WP?
    Как именно изменить параметры wp-config-sample.php?

  4. Максим:

    >> Как установить WordPress в Denver?
    Как любой другой локальный сайт.

    >> В какой каталог копировать файлы WP?
    Там где у вас localhost. В его каталоге сделайте для WordPress отдельную папку.

    Вообще ответы по Денверу можно найти на его сайте - там о-о-о-очень подробный FAQ.

    >> Как именно изменить параметры wp-config-sample.php?

    См. выше по тексту.

  5. Владимир:

    Максим добрый вечер!

    Вся почта (рассылки) у меня отправляются с адреса wordpress@infosel.local Скажите, где в конфиге я могу его изменить? Так как этого адреса не существует, и возникают проблемы с SMTP, RBL

    Спасибо.

  6. Максим:

    Здравствуйте, Владимир! Наверное вы имеете в виду подписку на комментарии? Если так, то в админ-панели в "Настройках" есть отдельная закладка "Subscribe to Comments". В ней можно указать и адрес, и тему + другие настройки.

  7. Владимир:

    Приветствую Максим. Благодарю за ответ. Нет, немного иначе. Когда мои пользователи регистрируются или оставляют комментарии, на адрес администратора поступает сообщение. О том, что в системе зарегистрирован новый пользователь. Или о том, что есть комментарии требующие проверка модератора.
    Все эти сообщения поступают с адреса wordpress@infosel.local

    Где его можно изменить не нашел. :(

  8. Максим:

    Насколько я помню, то этот адрес задается опять же в настройках -> Общие. Адрес же админа, как пользователя указывается в его профиле (либо вверху "Мой профиль", либо закладка "Пользователи"). :wink:

  9. Владимир:

    ДА в том то и дело, что и прифиле, и в общих настрйоках указаны совершенно отличные адреса

    а wordpress@domen, с которого приходят письма удминистратору прописан не пойми где

  10. Максим:

    Попробуйте вот что: сделайте резервирование базы на свой компьютер. После этого с помощью поиска найдите таблицу, и запись, где встречается этот e-mail. Если такой есть, значит где-то проглючил WordPress - попробуйте с помощью phpMyAdmin (на хостинге обычно он есть) изменить эту запись на нужную. Если же поиск не помог, то вполне возможно, что это какой-либо плагин - в нем жестко указан этот адрес.

  11. samigor:

    Опишите, пожалуйста, поподробнее, как корректно установить WordPress на локальный компьютер. В какую конкретно папку Денвера. И как быть, если нет ни каких данных с хоста( ведь хост получается локальный, от Денвера) для прописывания в файл wp-config.php Может быть нужно создать, и каким образом новую базу на локальном хосте и присвоить ей все эти данные... Т.е. не могли бы Вы поподробнее и последовательно описать все шаги для локальной корректной установки и работы WordPress, если Вас это не сильно затруднит. Буду очень признателен, т.к. делаю первые шаги и, как всякий чайник, не вижу каких то ньюансов и последовательностей.

  12. Максим:

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

  13. Ма Юйси:

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

  14. Максим:

    Я не консультирую на этом сайте. Задавайте вопросы на нашем форуме, может будут и ответы. ;)

  15. Дмитрий:

    Здравствуй Максим! У мя такая проблема,установил движок Wordpress на Localhost Кто регистрируеться пишет ваш пароль отправлен на ваше Email ну не чего не приходи пожайлуста помоги!!

  16. Максим:

    На localhost не установлен mail-сервер, поэтому письма и не отправляются. То есть нужно отдельно записывать логин-пароль сразу.

  17. Crash:

    У всех нормально блог работает в режиме ЧПУ?. В Интернете все нормально работает. Ставлю на денвер - выдает 404 страницу (вордпрессовский 404). В чем может быть проблема?

  18. Максим:

    Обновите пермалинки.

  19. Crash:

    Обновлял - без ЧПУ работает, включаю - не пашет. Сейчас скачал аналог денвера - буду его мучить.


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.