Тема Blue Fade для WordPress на русском…

В своем блоге я использую тему Blue Fade. Единственное, в оригинале тема эта англоязычная. Я перевел в ней все «надписи/подписи» на русский язык. Больше ничего в ней не менял. Архив с переведенной темой можно скачать тут.

Еще немного «поправим» StatPress (плагин для WordPress)…

Как я уже писал, у меня fail2ban сканирует лог apache на предмет ошибок. В том числе и таких ошибок, как «File does not exist:…». Когда число ошибок превышает допустимое, адрес (компьютера), с которого идут такие запросы, банится. Поэтому, я периодически просматриваю лог ошибок apache. И вот заметил, что периодически причиной таких ошибок является StatPress. При выводе информации о посетителях блога он вставляет в отчет иконки браузеров, использовавшихся при этом. Выглядит это примерно так:

statpress_browsers

Но, как показала практика, не для всех браузеров у StatPress-а есть иконки. И вот этот факт и приводил к появлению сообщений об ошибке. Пока что я столкнулся с отсутствием двух иконок: браузера Mozilla Minefield и браузера Ice Weasel. Собственно, иконки требующегося размера (32 Х 32 пкс.) я сделал из логотипов программ скачанных из интернета. Вот они: иконка для браузера Mozilla Minefield и для браузера Ice Weasel. Скачав данные файлы, разместите их в папке — (папка установки wordpress)/wp-content/plugins/statpress/images/browsers. Все.

Еще к одному браузеру не оказалось иконки — Generic Gecko. Нашел и добавил и ее (ссылка).

«Рихтуем» StatPress (плагин для WordPress)

Некоторое время тому назал подключил я  к своему блогу плагин StatPress. Интересная штука, собирающая самую различную статистику о посещениях моего блога. Однако, после очередного обновления просмотр этой статистики начал добавлять вот такие ошибки в лог моего apache:

[Tue Feb 01 14:18:10 2009] [error] [client 192.168.1.1] File does not exist: /var/www/html/wp-content, referer: http://dmitrykhn.homedns.org/wp/wp-admin/admin.php?page=statpress/statpress.php

Судя по логу, программа не может найти папку /var/www/html/wp-content, что в моем случае и не удивительно. Дело в том, что WordPress у меня установлен не в корневой папке apache, а в дополнительной папке wp. Поэтому, мне пришлось в корневую папку добавить символьшую ссылку на реальное расположение папки wp-content при помощи команды:

ln -s /var/www/html/wp/wp-content /var/www/html/wp-content

Проблема ушла…

Установка WordPress

Выбирая для своего сайта ПО для организации CMS, я остановился на WordPress. Подкупила меня именно простота установки. Инструкция по установке описана на следующей странице (сайт WordPress, англ. язык):

http://codex.wordpress.org/Installing_WordPress

Ну а если по-русски и вкратце, то я делал так. Устанавливал я WordPress на свой собственный сервер, как следствие, доступ к нему у меня был. Кроме того, на сервере уже были установлены и работали службы: Apache и MySQL (необходимы для установки и последующей работы программы). Архив с программой я скачал. Причем, в первый раз я скачал версию WordPress на английском языке. И установил именно ее. А потом повнимательнее почитал сайт WordPress и нашел ссылку на версию программы на русском языке. Скачал ее и установил поверх английской. Чтоб не повторять мои ошибки, вот Вам сразу ссылка на страницу загрузки русской версии — http://wordpress-russia.org/download
Итак, скачиваем архив программы на свой сервер. Распаковываем его в ту папку, в которой он и будет находиться в дальнейшем. Например, в папку /var/www/html/wordpress/
Потом в MySQL нужно создать базу данных, которую будет использовать WordPress, кроме того — пользователя, который будет работать с этой базой, а также назначить ему права на использование данной базы. В консоли я выполнил следующее (команды, вводившиеся мной с клавиатуры, выделены красным цветом):

[dmitry@smb-svr ~]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 15286
Server version: 5.0.45 Mandriva Linux - MySQL Standard Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname" IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye

Естественно, при выполнении описанных выше действий пишем свои собственные значения для databasename (имя базы данных), wordpressusername (имя пользователя для этой базы), hostname (имя компьютера, по умолчанию — localhost) и password (пароль пользователя для входа в базу).

Заходим в папку wordpress (имеется ввиду — в ту папку, в которую распаковали архив с программой). Переименовываем файл wp-config-sample.php в wp-config.php. Потом открываем файл wp-config.php в текстовом редакторе и вписываем в него введенную нами выше информацию, необходимую для входа в базу данных (те самые значения, которые Вы выше ввели вместо databasename , wordpressusername , hostname и password ). Сохраняем изменения, выходим из файла.
Последнее действие — запускаем установку программы. Для этого в поле адреса Вашего любимого браузера (любого) вводим следующий адрес:

http://имя.сервера/wordpress/wp-admin/install.php

(Естественно, вместо имя.сервера Вы подставляете имя Вашего сервера). Отвечаете на поставленные Вам в ходе установки вопросы. После этого установка завершена! Все, можете начинать писать свой дневник…