Rак сделать собственную WordPress сборку?

F
На сайте с 09.04.2009
Offline
45
5233

Добрый день я создаю много сателлитов и хотел бы, чтобы моя WP сборка была полностью готова к работе в пару кликов (чтобы были активированы все необходимые плагины, расставлены виджеты итп).

Есть ли готовое решение?

Новый и уже проверенный "гарант сделок (http://safe-deal.ru/site/register?partner=191)". Сделки проходят на автомате, процент невысокий (3%)
B
На сайте с 21.05.2008
Offline
44
#1

Это можно сделать например вот этими двумя методами:

Сначала установить движок, настроить его полностью, установив необходимые плагины. но контентом не набивать.

Затем надо сохранить это, его так скажем чистое не наполненное состояние. Сделать так скажем слепок.

Например:

1) плагин "WordPress Database Backup" это самый оптимальный вариант для ручного и автоматического создания копии базы данных блога.

Скачиваем последнюю версию плагина с его домашней страницы и устанавливаем:

1. Распаковываем архив.

2. Копируем папку wp-db-backup в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Теперь заходим в "Управление\Резервное копирование", тут вы можете либо сделать копию базы данных сразу или настроить автоматический бэкап базы. В обоих случаях выделяйте все таблицы для копирования, по умолчанию плагин копирует только таблицы самого движка, игнорируя остальное. Вручную у вас есть 3 варианта на выбор: сохранить базу в папке на сервере, скачать базу на компьютер или отправить базу на email. При автоматическом резервном копировании выбор один - отправить базу на email.

Начиная с версии 2.2 плагин имеет возможность не сохранять спам-комментарии и ревизии записей. Конечно, эта опция доступна лишь для блогов с WordPress версии 2.6 и выше.

2) Либо в phpMyAdmin (На самом хостинге это делается)

экспорт (сохранить дамп) базы данных MySQL с помощью phpMyAdmin

Войдите в свою контрольную панель и пройдите в раздел «Управление / Управление базами MySQL / phpMyAdmin».

В левом фрейме кликните по названию нужной БД (обычно совпадает с вашим логином).

На открывшейся странице справа выберите вкладку «Экспорт».

Выберите из списка те таблицы, которые вам нужно сохранить (чтобы отметить несколько таблиц, кликайте по ним, удерживая нажатой клавишу «Ctrl») или кликните по ссылке «Отметить все».

Поставьте галочки напротив опций «Полная вставка» и «Расширенная вставка» и нажмите кнопку «Пошел».

Полученный SQL-код скопируйте в любой простой текстовый редактор, например, «Блокнот» (Microsoft Word здесь не подойдет), и сохраните в виде текстового файла.

Сохраняем также папку самого сайта уже установленного.

Затем при установке нового сателита. Заливаем в папку файлы движка установленного.

И затем нужно будет востановить (бекапнуть) сохраненый бекап(или дамп). Но перед этим открыть сохраненный дамп (бекап) из аменить в нем везде старое название сателита (на котором делался дапм\бекап) на новое.

потом:

1)Заходим в плагин в админке вордпресса, и выбираем востановить(restore) и указываем сохраненный бекап.

2)Или же импорт (восстановить дамп) базы данных MySQL с помощью phpMyAdmin

Войдите в свою контрольную панель и пройдите в раздел «Управление / Управление базами MySQL / phpMyAdmin».

В левом фрейме кликните по названию нужной БД (обычно совпадает с вашим логином).

На открывшейся странице справа выберите вкладку «SQL».

В появившееся окно скопируйте содержимое SQL-код из файла, или выбрать сам файл и нажмите кнопку «Пошел».

В приципе все.

F
На сайте с 09.04.2009
Offline
45
#2

bertolai, cgасибо.

А как люди создают свои сборки с включенными плагинами? Тот же лекатус итп?

F
На сайте с 09.04.2009
Offline
45
#3

Неужели никто из сателлитостроителей не собирал сборку под себя???

bigturtle
На сайте с 12.10.2008
Offline
75
#4

Устанавливают плагины, потом экспортируют БД например в phpmyadmin и переносят куда надо...

ответил на ваш вопрос?

F
На сайте с 09.04.2009
Offline
45
#5
bigturtle:
Устанавливают плагины, потом экспортируют БД например в phpmyadmin и переносят куда надо...
ответил на ваш вопрос?

к сожалению нет.

Вот возьмем к примеру сборку ЛАЙТ (от вп-инфо кажется), там уже установлен плагин rus2llat и ЧПУ прописаны. Ни в какую БД лезть не надо (когда сатов много, то в БД некогда лазить, надо проще. Ну должен же быть настраиваемый конфиг, который на этапе установки ВП распределяет что ставить, а что нет.

B
На сайте с 21.05.2008
Offline
44
#6

Сборка с включенными плагинами делается также как я написал выше.

Только перед тем как сделать дамп базы данных надо активировать необходимые плагины, и настроить их. НО! Существуют два минуса!

-Во первых некоторые плагины если в сборке они уже активированы, вызывают потом ошибки при установке движка (а точнее после импорта базы данных). Например это ЧПУ и еще несколько. поэтому эти несколько плагинов лучше не активировать заранее. А только после установки движка.

-Во вторых, если все сателиты будут совершенно одинаковы из за сборки, то яндекс по шаблону и айпи забанит их. (Как пишут здесь на серче, типа: 50 сайтов с одинаковой структурой и на одном айпи - значит сетка).

А так в принципе... Вот еще решение этого вопроса:

Плагин OnClick Installer

"Переводиться типа Кликнул и установил. В принципе оно так и есть, но перед этим “кликнул и установил” нужно проделать кучу действий. Я буду писать рассчитывая что мы делаем около сотни ГС, потому что сейчас такие объемы у меня. И так. Первым делом качаем плагин, в архиве мы видим: файлег onclick-installer.php (его нужно положить в папку с плагинами)
Положили. На этом его установка только началась. Кстати забыл сказать что все это дело нужно проделывать но чистеньком блоге wordpress. Уяснили, ок.
Теперь создаем папку в корне сайта wp-dumps на неё ставим 777 права. В папку ложим файлег .htaccess в котором пишем Deny from all и больше ничего в него не пишем.
Теперь нам нужно сделать так чтобы все блоги имели одну БД и разный префикс таблиц. Это делается путем редактирования файла wp-config.php который лежит самизнаетегде. Открываем его (wordpress у нас естественно 2.7.2) и копипастим туда все что видно ниже:



<?php
/**
* Основные параметры WordPress.
*
* Этот файл содержит следующие параметры: настройки MySQL, префикс таблиц,
* секретные ключи, язык WordPress и ABSPATH. Дополнительную информацию можно найти
* на странице {@link http://codex.wordpress.org/Editing_wp-config.php Editing
* wp-config.php} Кодекса. Настройки MySQL можно узнать у хостинг-провайдера.
*
* Этот файл используется сценарием создания wp-config.php в процессе установки.
* Необязательно использовать веб-интерфейс, можно скопировать этот файл
* с именем “wp-config.php” и заполнить значения.
*
* @package WordPress
*/

// ** Настройки MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
/** Имя базы данных для WordPress */
define(’DB_NAME’, ‘имяБД’);

/** Имя пользователя MySQL */
define(’DB_USER’, ‘имяЮЗЕРА’);

/** Пароль пользователя MySQL */
define(’DB_PASSWORD’, ‘пасЮЗЕРА’);

/** Адрес сервера MySQL */
define(’DB_HOST’, ‘localhost’);

/** Кодировка базы данных при создании таблиц. */
define(’DB_CHARSET’, ‘utf8?);

/** Схема сопоставления. Не меняйте, если не уверены. */
define(’DB_COLLATE’, ”);

/**#@+
* Уникальные ключи для аутентификации.
*
* Смените значение каждого ключа на уникальную фразу.
* Можно сгенерировать их с помощью {@link http://api.wordpress.org/secret-key/1.1/ сервиса ключей на WordPress.org}
*
* @since 2.6.0
*/
define(’AUTH_KEY’, ‘напечататьченитьпоанглийски’);
define(’SECURE_AUTH_KEY’, ‘напечататьченитьпоанглийски’);
define(’LOGGED_IN_KEY’, ‘напечататьченитьпоанглийски’);
define(’NONCE_KEY’, ‘напечататьченитьпоанглийски’);
/**#@-*/

# OnClick Installer
if(strpos($_SERVER["HTTP_HOST"], “www”) !== false) {
$domain = substr($_SERVER["HTTP_HOST"], 4);
} else {
$domain = $_SERVER["HTTP_HOST"];
}

$table_prefix = str_replace(”.”, “”, str_replace(”-”, “”, $domain)) . ‘_’;
# OnClick Installer

/**
* Язык локализации WordPress, по умолчанию английский.
*
* Измените этот параметр, чтобы настроить локализацию. Соответствующий MO-файл
* для выбранного языка должен быть установлен в wp-content/languages.
*/
define (’WPLANG’, ‘ru_RU’);

/* Это всё, дальше не редактируем. Успехов! */

/* xD */
/** Абсолютный путь к директории WordPress. */
if ( !defined(’ABSPATH’) )
define(’ABSPATH’, dirname(__FILE__) . ‘/’);

/** Инициализирует переменные WordPress и подключает файлы. */
require_once(ABSPATH . ‘wp-settings.php’);
?>

(с) Drakasmit

Во вложеном здесь файле сам плагин. И php код (на случай некоректного его отображения форумом)

zip OnClickInstaller.zip
Starche
На сайте с 07.11.2009
Offline
59
#7

Я делаю гораздо проще, заливаю плагины в папку plugins и все. Дальше кидаем на хост и ставим. Не вижу никакой разницы между созданием дампа и этим способом, потому что вордпресс ставится за секунды, и вы дольше провозитесь с заливкой дампа и правкой конфига. Активировать все плагины заранее смысла нет, т.к. сайты должны отличаться друг от друга и, кроме того, некоторые плагины могут выдавать ошибки в зависимости от хостинга, у меня вот simple tags частенько выдает ошибку на буржуйских фришках.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий