Много сайтов на WP на одном акке, как сделать?

lusan
На сайте с 07.04.2009
Offline
359
733

Как на одном аккуанте хостинга иметь много сайтов на WP?

Каждый раз заносить все файлы вордпресса в папку паблик-хтмл, исправлять вп-конфиг-симпл, прописывать там всё...

Или же как это сделать, помогите, хочу разобраться..

Dimid
На сайте с 03.12.2006
Offline
74
#1

инсталировать скрипты можно из некоторых панелек. например isp или cpanel

lusan
На сайте с 07.04.2009
Offline
359
#2

ну а если нет таких, тогда всё таки заносить весь WP папку и инсталить каждый раз?

business-net
На сайте с 02.08.2007
Offline
64
#3

не очень понятный вопрос, если вы хотите

lusan:
на одном аккаунте хостинга иметь много сайтов на WP

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

Генератор проектов (http://gallsub.com). Мои скрипты (http://business-net.ru/script.html). Мой блог (http://business-net.ru). Мои услуги (http://business-net.ru/service.html)
mgarkunov
На сайте с 23.03.2009
Offline
130
#4

1. манипуляции с wp-config.php

Подразумевается, что блоги ставятся с "нуля".

Данный код подойдет только для блогов на разных доменах.

находим строчку

Код:

$table_prefix = 'wp_';

и меняем ее на

Код:

$prefix = $_SERVER['HTTP_HOST'];
$prefix = str_replace('www.', '', $prefix);
$prefix = str_replace('-', '', $prefix);
$prefix = str_replace('.', '', $prefix);
$table_prefix = $prefix.'_' ; //'wp_';

домены направляем в одну папку (туда, куда установлен ВП). Заходим на каждый домен, нам предлагается установка (далее все как обычно).

2. плагин:

позволяет использовать один "набор" файлов WordPress для нескольких отдельных блогов:

http://wordpress.org/extend/plugins/wp-hive/

lusan
На сайте с 07.04.2009
Offline
359
#5

mgarkunov, спасибо!

Буду пробовать.

w-builder
На сайте с 24.12.2005
Offline
153
#6

WPMU вам в помощь.

Привычная кнопка "бабло" (http://www.sape.ru/r.8941d9c141.php) + кнопка "кладбище ГСов с парой хороших площадок" (http://gogetlinks.net/?inv=cj4bru) + Советы по увеличению дохода в РСЯ в 2 раза для партнеров бесплатно (http://profit-project.ru/1256759949)
lusan
На сайте с 07.04.2009
Offline
359
#7
mgarkunov:
домены направляем в одну папку

вынуждена поднять тему: ну а как направить домены в одну папку?

а плагин почему-то не активируется, видимо создавался для более ранних версий ВП.

mgarkunov
На сайте с 23.03.2009
Offline
130
#8
lusan:
вынуждена поднять тему: ну а как направить домены в одну папку?

Через панель управления нужно парковать домен на существующее имя как алиас, а не редирект.

[Удален]
#9

Я делаю следующим образом.

Как уже писал mgarkunov, нужно при добавлении нового сайта в панели хостинга ссылать его на директорию, куда у вас установлен WP. В CPanel, к примеру, это делается без проблем.

Если подробнее, то сначала Вы делаете сайт site0.ru, заливаете туда WP, устанавливаете как обычно. Директория этого сайта будет, допустим, /public_html/site0.ru/

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

В папке с установленным WP cоздаю директорию для кофигов (например, /conf/)

В эту папку для каждого нового сайта закидываю конфиг с именем вида

site1.ru.php

site2.ru.php

...,

где site1.ru и site2.ru - ваши сайты.

это обычные, стандарные конфиги ворпресса, где настраиваются подключения к базе итд.

лично мне это удобнее тем, что я использую для каждого сайта отдельную базу.

Но при желании можно указать в этих конфигах и одну и ту же базу, но с разными префиксами таблиц. Т.е. выбор есть)

Далее в файле wp-load.php в самом начале (т.е. сразу после <?php)

пишу следующее:

$config_file_name = preg_replace('/www\./', '', $_SERVER['HTTP_HOST']);

Т.е. в переменной $config_file_name будет название хоста, к которому обращались.

И в этом же файле везде заменяем строку

ABSPATH . 'wp-config.php'

на

ABSPATH . '/config/'.$config_file_name.'.php'

Все. Никаких доп. плагинов не нужно.

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