WebMike: Теория и практика заработка в сети

Способы установки WordPress

Способы установки wordpressСегодня хочется затронуть тему установки движка Вордпресса на хостинг. Конечно если вам нужно установить движок всего на один сайт и забыть про него, то можете дальше не читать. Если же вам нужно клепать сайты каждый день, да по несколько штук, а то и десятков штук, то тут возникает вопрос, как автоматизировать этот процесс или хотя бы сократить время, затрачиваемое на установку и настройку одного сайта, до минимума. Итак:

Способ №1

  1. Создаём базу данных, добавляем к ней пользователя;
  2. Прописываем настройки в файл wp-config.php;
  3. Заливаем движок на хостинг, устанавливаем его;
  4. Настраиваем плагины;
  5. Настраиваем шаблон;
  6. Повторяем всю последовательность действий для каждого следующего сайта.

Способ №2

  1. Повторяем пункты 1-5 из первого способа, для первого сайта;
  2. Делаем дамп БД, меняем с помощью редактора домен1 на домен2, сохраняем;
  3. Создаём базу данных для следующего сайта, добавляем к ней пользователя;
  4. Импортируем в БД второго сайта отредактированную БД первого сайта;
  5. Прописываем настройки в файл wp-config.php;
  6. Заливаем движок на хостинг, устанавливаем его;
  7. Настраиваем шаблон;
  8. Повторяем пункты 3-7 для каждого следующего сайта.

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

Если на вашем хостинге есть ограничения по количеству баз данных либо квота на дисковое пространство, есть смысл как-то уменьшить количество БД и занимаемое каждым движком пространство. Для этого существует ряд хитростей позволяющих установить на один движок и одну базу данных неограниченное количество сайтов. Итак:

Способ №3 – Много движков 1 база

Повторяем всю последовательность действий из способа №1, но базу создаём только одну и в файле wp-config.php для каждого сайта, в строке $table_prefix  = 'wp_'; пишем вместо wp_ свой префикс, к примеру blog1_, blog2_ и так далее.

Способ №4 – 1 движок, 1 база – много сайтов

Для реализации этого способа необходимо установить WordPress на первый сайт,  но в файле wp-config.php, в начале, добавить следующий код:

$prefix = $_SERVER["HTTP_HOST"];
$prefix = str_replace(“www.”, “”, $prefix);
$prefix = str_replace(“-”, “”, $prefix);
$prefix = str_replace(“.”, “”, $prefix);
$table_prefix = $prefix.”_” ;

а строку $table_prefix  = 'wp_'; заменить на $table_prefix = $prefix."_" ;

Что делает этот код? Он отбрасывает www, а так же точки и тире в доменном имени, таким образом префикс базы сайта www.site1.ru будет иметь вид site1ru_. После этого необходимо все новые сайты направить в папку куда уже установлен первый сайт. Для этого идём в панель управления своими сайтами на хостинге и прописываем всем последующим доменам папку где уже установлен первый сайт, в cPanel это выглядит так:

Добавление сайта в cPanel

Теперь все новые сайты будут использовать одну базу данных и один движок. Однако это ещё не всё, так как движок один то и файлы будут одни, в том числе и sitemap.xml и robots.txt , а это уже не правильно. Для того чтобы каждый сайт использовал свои файлы сделаем несколько файлов – robots-site1.ru.txt, robots-site2.ru.txt, sitemap-site1.ru.xml, sitemap-site2.ru.xml и так далее для каждого сайта. А в файл .htaccess допишем следующий код:

RewriteCond %{REQUEST_FILENAME} /robots.txt$ [NC]
RewriteRule ^ /robots-%{HTTP_HOST}.txt [L]
RewriteCond %{REQUEST_FILENAME} /sitemap.xml$ [NC]
RewriteRule ^ /sitemap-%{HTTP_HOST}.xml [L]

Теперь каждый сайт будет получать свою карту сайта и robots.txt. Так же следует для каждого сайта прописать свою папку для загрузки картинок. И ещё один момент, если вы будете продавать ссылки в сапе на ваших сайтах, то для этого придётся либо создавать для каждого сайта свою папку с кодом и прописывать её имя, либо поступить проще и использовать следующий код:

<?php
if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘имя_вашей_папки_с_кодом’);
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8?;

$o['multi_site'] = true;
$sape = new SAPE_client($o);
echo $sape->return_links();
unset($o);
?>

Способ №5 – Использование инсталятора

Для его использования необходимо зайти на сайт WordPress QI, скачать файл install.php, закинуть к себе на хостинг в корневую папку сайта и запустить. Файл автоматически загрузит WordPress, выставит необходимые права на папки и установит его. Вам останется только заполнять предложенные поля и пить кофе. После чего опять же настраивать плагины и тему. Может кому-то и пригодиться, но это не наш метод.

Устал писать, поэтому для следующих способов просто дам ссылку, авторы подробно описывают последовательность и делятся своими наработками, за что им большое спасибо!

Способ №6 – Использование плагина OnClick Installer

Сателлиты в один клик!

Способ №7 – Использование скрипта Сплогмастера

Установка и настройка WordPress в один клик

Вот теперь можно приступать к созданию сетки сайтов используя минимум ресурсов. Надеюсь статья помогла вам выбрать подходящий для вас способ. Удачи в работе!

WordPress QI

  • Нихерасе, ….
    Майк, реально много способов )

  • А сам каким пользуешься?

  • Сам пользуюсь вторым способом.

  • Да, круть, особенно про 1 двиг… я вот так и хотел сделать 1н двиг разные доменны(поддомены) так и не удалось решить, появлялись новые проблемы я и кинул…

Вы можете следить за обсуждением с помощью RSS 2.0 ленты.