Thank you for reading this post, don't forget to subscribe!
Опция Многоузловой WordPress стал доступен с WordPress 3.0. Эта функция позволяет вам – администратору сайта – создать несколько веб – сайтов без необходимости установки отдельных экземпляров WordPress, создание отдельных домашних каталогов или отдельных баз данных. Или, вы можете разрешить другим пользователям создавать свои собственные веб – сайты на вашей установке WordPress.
Хотя эти сайты не имеют своих отдельных корневых каталогов или баз данных, у них есть отдельные файлы загруженные в каталоги, а также таблицы в базе данных. Все пользователи в (многоузловой) сети также могут обмениваться темами и плагинами между собой. В общем, очень удобная функция, если у вас есть потребности описанные выше.
Во-первых, давайте создадим виртуальную директиву Apache. Чтобы сделать это, отредактируйте конфигурационный файл Apache следующим образом:
1 2 3 4 5 6 7 |
# <strong>vim /etc/httpd/conf/httpd.conf</strong> ServerAdmin admin@yourdomain.ru DocumentRoot /var/www/html/yourdomain.ru ServerName yourdomain.ru ErrorLog /var/log/httpd/yourdomain.ru-error_log CustomLog /var/log/httpd/yourdomain.ru-access_log common |
Теперь мы скачаем последнюю версию WordPress в корневой каталог и настроим его так же, как любую другую обычную установку. Введите следующую команду:
1 2 3 4 5 |
<strong>cd /var/www/html/yourdomain.tld && wget http://wordpress.org/latest.zip unzip -qq latest.zip mv wordpress/* . rmdir wordpress rm -f latest.zip</strong> |
Установите законного владельца корневого каталога, выполнив:
1 |
<strong>chown -R $(ps auxf | grep -v grep | grep http | tail -1 | awk {'print $1'}): /var/www/html/yourdomain.ru</strong> |
Скопируйте образец файла конфигурации:
1 |
<strong>cp -pv /var/www/html/yourdomain.ru/wp-config-sample.php /var/www/html/yourdomain.ru/wp-config.php</strong> |
Теперь, в этом пункте мы создадим необходимую базу данных и зададим соответствующую информацию в конфигурационном файле. Войдите в MySQL как пользователь root и выполните следующую команду:
1 2 3 4 5 |
# <strong>mysql -uroot -p</strong> mysql> <strong>create database my_wordpress</strong> mysql> <strong>grant all on my_wordpress.* to my_user@localhost identified by "sEcReT_my_pASsWoRd"</strong> mysql> <strong>\q</strong> |
Давайте отредактируем файл wp-config.php, используя любой текстовый редактор:
1 2 3 4 5 6 7 8 9 |
# <strong>vim /var/www/html/wordpress/wp-config.php</strong> /** The name of the database for WordPress */define('<strong>DB_NAME</strong>', 'my_wordpress'); / ** Имя пользователя базы данных MySQL * / определить ( '<strong>DB_User</strong>', 'my_user'); / ** MySQL пароль базы данных * / определить ( '<strong>DB_PASSWORD</strong>', 'sEcReT_my_pASsWoRd'); |
Затем посетить ваш домен или IP-адрес в браузере и установите необходимую информацию для завершения установки:
Название сайта: yourdomain.ru
Этот шаг очень важен для дальнейшего использования мультисайтовой сети. Если вы хотите, чтобы сайты, которые будут созданы как субдомены (site1.yourdomain.ru, site2.yourdomain.ru и т.д.), а затем заполнить это поле с доменом только (без “www” перед ним, потому что вам, вероятно, не понравится, если URLs наших сайтов будут что-то вроде site1.www.yourdomain.ru).
Если вы хотите, чтобы сайты, которые будут созданы как подкаталоги, то вы можете также ввести www.yourdomain.ru, тогда веб-сайты пользователей будут иметь URL типа www.yourdomain.ru/site1)
После того, как вы заполните все необходимые поля, нажмите кнопку Установить.
Теперь установка WordPress закончена. Перед входом в нам нужно сделать еще одно изменение в файле wp-config.php, с тем чтобы позволить многоузловой вариант.
Чтобы сделать это, найти эту строку => /* That’s all, stop editing! Happy blogging. */ <= в вашем файле wp-config.php и чуть выше его добавить следующие строки:
1 2 3 |
# vim /var/www/html/yourdomain.ru/wp-config.php /* My multisite config starts here */define('WP_ALLOW_MULTISITE', true); |
Теперь вы можете войти с учетными данными по настройке и установить функцию многоузловой. После входа в систему, перейдите
Инструменты >> Настройка сети
Выберите предпочтительный вариант адреса для ваших сайтов. Он не может быть изменен позже.
Примечание: Если вы хотите использовать опцию “поддоменов”, то вам нужно подстановочную запись DNS для вашего домена.
Затем выберите Заголовок сети, введите свой адрес электронной почты и нажмите кнопку Установить.
Следуйте инструкциям , и после того, как вы сделаете резервную копию файлов .htaccess и wp-config.php, отредактируйте их, как предложено и сохраните файлы.
Нажмите на ссылку Войти, чтобы снова войти в систему. Вот и все.
Чтобы создать новый сайт, перейдите на Мои сайты >> Network Admin >> Dashboard