Как настроить WordPress несколько сайтов на одном Ubuntu VPS

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

Создание нового DigitalOcean VPS для размещения ваших сайтов WordPress. Завершения первоначальной конфигурации сервера, следуя в этом руководстве.
Созданы две доменные имена с DigitalOcean. Используйте это руководство, чтобы узнать, как настроить доменные имена с DigitalOcean.
Установите стек LAMP на Ubuntu, с помощью этого руководства.

На данный момент вы должны иметь лампа установлена на Ubuntu, и оба из ваших имен домена следует указывать на ваши капли.

Убедитесь, что это дело, посетив ваш доменных имен в веб-браузере. Оба домена должны дать вам той же странице индекса по умолчанию Apache:
Индекс страница по умолчанию Apache

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

Когда вы будете готовы, войдите в свой сервер и измените на ваш домашний каталог. Мы будет скачать файлы здесь:

CD
Wget http://wordpress.org/latest.tar.gz

Разархивируйте и распаковать архивный файл, выполнив следующую команду:

Тар xzvf latest.tar.gz

Создание баз данных сайта и пользователей

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

Для целей этого руководства мы будем использовать следующую информацию:
Сайт имя firstsite.com secondsite.com
Базы данных имя FirstDatabase SecondDatabase
FirstUser SecondUser пользователя базы данных
FirstPassword SecondPassword пароль базы данных

Чтобы дать вам контекст для команды, которую мы будем использовать предоставляется в таблице выше. Замените вашу собственную информацию, когда вы заполняете вне команды, которые следуют.

Войти с помощью учетной записи администратора, которые настроены в ходе установки MySQL MySQL:

MySQL -u root -p

Вам будет запрашиваться пароль корня MySQL, и тогда вам будут сброшены в MySQL строки.

Создайте две базы данных с помощью следующих команд:

СОЗДАТЬ базу данных FirstDatabase;
СОЗДАТЬ базу данных SecondDatabase;

Создайте пользователя, который будет связан с каждой базой данных:

Создайте пользователя FirstUser@localhost;
Создайте пользователя SecondUser@localhost;

Далее устанавливаем пароль доступа для каждой учетной записи:

УСТАНОВИТЬ пароль для FirstUser@localhost= PASSWORD(“FirstPassword”);
УСТАНОВИТЬ пароль для SecondUser@localhost= PASSWORD(“SecondPassword”);

Закончить путем предоставления привилегий для новых пользователей. Это связывает пользователей базы данных с их соответствующим базам данных и предоставляет им соответствующие разрешения:

Грант все привилегии на FirstDatabase.* к FirstUser@localhost ИДЕНТИФИЦИРУЕТСЯ «FirstPassword»;
Грант все привилегии на SecondDatabase.* к SecondUser@localhost ИДЕНТИФИЦИРУЕТСЯ «SecondPassword»;

Обновите информацию привилегий MySQL для осуществления изменений:

ФЛЕШ ПРИВИЛЕГИЙ;

Выйдите из MySQL вернуться к сессии оболочки:

выход

Настройка корневых каталогов сайта

Мы будем установки обоих сайтов внутри отдельных каталогов в веб-корне нашего сервера.

Изменения в “/ var/www / «справочник:

CD/var/www

Создайте каталог для каждого из наших сайтов. Они будут хранить файлы сайта:

sudo mkdir FirstSite
sudo mkdir SecondSite

Скопируйте пример конфигурации, прежде чем мы перейдем веб-содержимое в нашей папки:

CP ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

Наконец скопируйте файлы в каталоги, созданные под веб-корнем сервера:

sudo rsync – avP ~/wordpress//var/www/FirstSite /
sudo rsync – avP ~/wordpress//var/www/SecondSite /

Дать право собственности из каталогов Apache веб-пользователя, а затем добавьте ваше имя пользователя linux группу веб:

sudo chown www-данных: www-данных * -R
sudo usermod – -G www-data linux_user_name

WordPress конфигурации

Мы настроим каждый сайт с информацией о наших сайтах.
Первая конфигурация сайта

Измените каталоги на корень документа первого сайта:

CD /var/www/FirstSite

Откройте файл конфигурации WordPress для редактирования:

sudo nano wp-config.php

Найдите раздел, который содержит поля ниже и заменять базу данных, имя пользователя и пароль для вашего первого сайта:

** MySQL настройки – вы можете получить эту информацию от веб-хостинга ** / /
/ ** Имя базы данных WordPress * /
Определите (‘DB_NAME’, «FirstDatabase»);

/ ** MySQL базу данных имя пользователя * /
define (‘DB_USER’, «FirstUser»);

/ ** MySQL пароль базы данных * /
define (‘DB_PASSWORD’, «FirstPassword»);

Сохранить и выйти.
Вторая конфигурация сайта

Измените каталоги на корень документа второго сайта:

CD /var/www/SecondSite

Откройте файл конфигурации WordPress для редактирования:

sudo nano wp-config.php

Найти же раздел, который вы редактировали для предыдущего сайта. Вы будете вводить информацию для второго сайта на этот раз.

** MySQL настройки – вы можете получить эту информацию от веб-хостинга ** / /
/ ** Имя базы данных WordPress * /
Определите (‘DB_NAME’, «SecondDatabase»);

/ ** MySQL имя пользователя базы данных