Установка Wordpress на сервере Dreamhost.com
Воскресенье, 24/02/2008Dreamhost - хороший американский хостинг. Только вот Wordpress на нем криво встает если устанавливать в автоматическом режиме. Т.е. вы его установите и он будет работать, только кодировка в базе данных будет записываться в некорректном формате. Если хотите иметь базу данных блога с нормальными кодировками внутрях - качайте официальную русскую версию Wordpress и установите его вручную! Затраченых усилий не так много, зато результат - навсегда корректная база данных блога - в случае переезда на другой хостинг - минимум проблем и головной боли.
Итак, что нужно сделать:
- 1. скачать официальную русскоязычную версию Wordpress;
- 2. зайти в панель Dreamhost > Goodies > Manage MySQL и создать новую базу данных
- 3. с помощью FTP залить распакованные файлы Wordpress на сервер (будет качаться довольно долго)
- 4. открыть файл wp-config-sample.php заполнить такими данными
(жирным выделено то что нужно заменить в конфигурационном файле):
// ** Настройки MySQL ** //
define(’DB_NAME’, ‘vasya_blog_db‘); // Имя базы данных
define(’DB_USER’, ‘vasya‘); // Ваш пользователь в MySQL
define(’DB_PASSWORD’, ‘password‘); // …и пароль
define(’DB_HOST’, ‘mysql.moy-sayt.ru‘); // ваш хост БД
// хост устанавливается в панели дримхоста
define(’DB_CHARSET’, ‘utf8′);
define(’DB_COLLATE’, ”);
- 5. Переименовать файл wp-config-sample.php в wp-config.php
- 6. Зайти в PHP My Admin на домен mysql.moy-sayt.ru - попросят пароль, нужно ввести имя пользователя MySQL и пароль подключения к базе данных
- 7. Базы данных > ваша база данных которую вы создавали в путнкте 2. Зайти внутрь базы, зайти на вкладку “операции” и поставить в поле “сравнение” кодировку utf8_general_ci - нажать кнопку “ок”.
- 8. После этого вы идете на главную страничку вашего блога - и Wordpress предлагает вам инсталлировать блог.
Дальше никаких проблем возникнуть не должно. Итак, если сказать кратко:
- создать базу
- поменять в ней кодировку (сравнение)
- установить на эту базу русскоязычный дистрибутив Wordpress
В общем суть в том, чтобы не позволить вордпрессу установить блог в базу данных с кодировкой latin1_shwedish_ci (не к ночи будь помянута)