Автоинсталяция wordpress
23.06.2008Продолжая тему автоматизации wordpress blogclient.ru/spisok-fajlov-attachment-v-wordpress.htm проясняется ключевой момент- установка wordpress. Для одного блога это сделать не сложно, но как следует поступить, если надо устанавливать подряд несколько блогов на отдельном домене.
Установка wordpress состоит из нескольких этапов.
Первое - это скопировать файлы wordpress в каталог домена. Наиболее простой этап, для этого достаточно написать соответствующий .sh файл для шела, который бы копировал файлы из работающего блога, или сделать специальный каталог для копирования файлов. Я пойду по пути копирования только части файлов - это каталог wp-admin и в файлов в корне. Для каталога wp-includes достаточно символической ссылки - таким образом более мегабайта не надо копировать в очередной раз. Также можно создать символическую ссылку на каталог plugins в папке wp-content. Это все проверено - все работает как надо без проблем. Вероятно можно также создать символические ссылки для тем, но я это не тестировал, так как у меня для каждого домена одноименная тема отличается.
Следующий этап это база данных. Можно пойти по пути очередной классической установки, но в результате мы получим практически идентичную базу. Поэтому логичнее в одной базе загрузить дамп с измененными префиксами таблиц, и новым префиксе в wp-config.php Для замены префиксов достаточно одного небольшого скрипта на php - просто я не знаю, как средствами шела сделать замену в тексте файла из командной строки, а на php это получается из пяти строк. Помимо изменения названий таблиц в дампе еще нужно заменить адреса блога, а логин и пароль админа останется прежний. Преимущество такого подхода очевидны: в новом блоге уже будут настроены все плагины и шаблоны и прочее.
Мой блог находят по следующим фразам
• Чародейки картинки
• кросспостинг
• УДАЛЕНИЕ ПЛАГИНА
• mysql импорт данных кодировка
• многопоточный на delphi
• данные из базы в кодировке php
Комментарии (7) на запись “Автоинсталяция wordpress”
Пингбеки
- Шелл скрипты для автоустановки wordpress | Программы для блогов
- Создание мултиблогов без копирования файлов | Программы для блогов
- плагин для wordpress создающий новые выпуски вашей рассылки на subscribe.ru и создает новую запись на зеркале blogspot.com | Программы для блогов
- создание резервной копии базы mysql и ее импорт в денвер | Программы для блогов
Оставить комментарий
Ну если планируется создание множества сайтов, то проще и дешевле стать реселлером. :) Разделение дистрибутива WordPress не всегда хорошо. Нечто подобное используется у зенона. Отвратнейший хостинг как раз из-за того, что клиенту недоступны основные каталоги WordPress, а некоторые плагины используют фиксированный путь и из-за этого не могут корректно работать. Помню мы долго бились с democraty - в итоге хостеру пришлось у себя менять настройки, чтобы у нас этот плагин заработал. Потом была еще куча разных проблем.
Поэтому разделение не есть хорошо - клиенту лучше предоставить полный стандартный комплект. Установка от этого затянется ну на 15 минут, пока эти файлы загрузятся на сервер. Зато потом нет проблем ни с обновлением, ни с поддержкой.
Кстати, если скорость маленькая, то можно зазиповать весь WordPress и распаковать на сервере с помощью файл-менеджера. А пользование консоли для установки - это извращение. FTP - выше крыши хватает. ;)