Wordpress

На официальном сайте нет очевидных ссылок на русский раздел - ru.wordpress.org


 * /latest.tar.gz - тут тоже последний релиз.
 * /wordpress-3.0.1-ru_RU.tar.gz - русская версия (может быть старее).
 * /nightly-builds/wordpress-latest.zip - а тут последний current.

Русская версия отличает тем, что в /wp-content/languages/ есть файлы с RU постфиксом.
 * Руководство по установке

cd /usr/local/www/data/ или cd /usr/local/www/apache22/data/ mkdir nonename.com cd nonename.com/ fetch http://wordpress.org/latest.tar.gz tar -xvf latest.tar.gz vi /usr/local/etc/apache/httpd.conf   DocumentRoot /usr/local/www/data-dist/nonename.com ServerName nonename.com ServerAlias www.nonename.com 

Индексный файл указать как php - добавить слева index.php DirectoryIndex index.php index.html

mysql CREATE DATABASE wordpress; GRANT ALL PRIVILEGES ON wordpress.* TO "wpmysql"@"localhost" IDENTIFIED BY "56456ewrew";

mv wp-config-sample.php wp-config.php

 /** The name of the database for WordPress */^M define('DB_NAME', 'wordpress');^M ^M /** MySQL database username */^M define('DB_USER', 'wpuser');^M ^M /** MySQL database password */^M define('DB_PASSWORD', 'fdsfdsfsdfdfsddsf');^M



Если нет ничего больше, то можено без виртхоста DocumentRoot "/usr/local/www/apache22/data/nonename.com" 


 * Перейти браузером http://www.nonename.com/wp-admin/install.php
 * Заполнил поля, переиименовав amdin
 * Окно с текстом Success!

При попытке загрузки изображений "Unable to create directory /usr/local/www/apache22/data/nonename.com/wp-content/uploads/2010/09. Is its parent directory writable by the server?" chown -Rv www:www /usr/local/www/apache22/data/nonename.com

Настройки Setting в меню - Timezone - Moscow и Time Format - 00:10

Plugins https://akismet.com/signup/#free-api-key

Edit plugin - Akismet is almost ready. You must enter your Akismet API key for it to work.

[] Automatically discard spam comments on posts older than a month.

Обновил этот плагин через интерфейс.

Русификация http://code.google.com/p/l10n-ru/ http://ru.wordpress.org/ - скачать дистрибутив и взять из него директорию ls wordpress/wp-content/languages/ continents-cities-ru_RU.mo     ms-ru_RU.po                     ru_RU.php continents-cities-ru_RU.po     ru_RU-ie.css                    ru_RU.po ms-ru_RU.css                    ru_RU.css ms-ru_RU.mo                    ru_RU.mo

mkdir wp-content/languages cp -v temp/wordpress/wp-content/languages/* wp-content/languages/

Не забыть сменить пользователя у этих файлов - иначе автоматическое обновление не будет работать. chown -Rv www:www /usr/local/www/apache22/data/wahookka.nonename.com/wp-content/languages

Там есть такая строка, но надо добавит ru_RU vi + wp-config.php define('WPLANG', 'ru_RU');

Перенос с другую директорию
Отваливается css и ссылки перестают на логин работать. надо войти по ссылку, сформированной руками, где новое имя и файл wp-login.php. Откроется окно логина, где надо ввести логин и пароль администратора. Но после этого перенаправляет на старый хост. Править путь надо ДО переноса (инструкция ), но если не сделано, то потом либо создавать симлинку, либо править базу

update wp_options set option_value="http://aero-tushino.ru" where option_name="siteurl"; update wp_options set option_value="http://aero-tushino.ru" where option_name="home";

путь до админки wp-admin/options-general.php

mysql use wordpress; SELECT ID, user_login, user_pass FROM wp_users; UPDATE `wp_users` SET `user_pass` = MD5( 'werwerwe3dss' ) WHERE `wp_users`.`user_login` = "wahookka";
 * Смена пароля администратра

Если права выставлены там, что файлы на диске не могут быть модифицированы от имени веб-сервера, то без каких-либо уведомлений об этом будет выводится страница с полями для ввода FTP-доступа.
 * Обновление

Надо изменить владельца на www и тогда после нажатия обновить автоматически chown -Rv www:www /usr/local/www/apache22/data/site.ru/  Обновить WordPress

Загрузка обновления с http://ru.wordpress.org/wordpress-3.1-ru_RU.zip…

Извлечение обновления…

Проверка распакованных файлов…

Установка свежей версии…

Обновление базы данных…

WordPress успешно обновлён 

После активации еще надо активировать вручную плагины, которые блокируются разом при обновлении.

Изменения
Правки css и прочие нужно совершать соответствующим образом, а не просто по месту - иначе при обновлении они будут потеряны. Оформление целиком надо менять также только с помощью "тем".

Мультисайтинг
 $prefix = $_SERVER["HTTP_HOST"]; $prefix = str_replace("www.", "", $prefix); $prefix = str_replace("-", "", $prefix); $prefix = str_replace(".", "", $prefix); $table_prefix = $prefix."_" ; //"wp_"; 


 * http://codex.wordpress.org/Installing_Multiple_Blogs

Темы
ее распаковываешь в wordpress/wp-content/themes потом в настроечках заходишь - просматриваешь -меняешь, у меня вроде все ок.. единственно что там надо картинки еще подправить, в некоторых местах расхождение на 1-2 пикселя (