В /etc/apache2/sites-available скопируем конфиг какого-нибудь сайта под новым именем и отредактируем его и т.д. и т.п. Добавим симлинк в sites-enabled и скажем апачу перечитать конфиги.
Создаем новую базу под новый сайт и пользователя. Либо из консоли mysql, либо какой-нибудь php-утилитой.
CREATE DATABASE `_новая_база_` CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON _новая_база_.* TO _пользователь_@localhost IDENTIFIED BY '_пароль_';
Идем по ssh на сервере (ftp и пр. будет немного отличаться - но суть одна) в ваш друпаловский public/sites и дальше два варианта:
1. Копируем какой-нибудь каталог с подходящим сайтом под именем нового домена.
cp -r _имеющийся_сайт_ _новый_сайт_
затем заходим в каталог с новым сайтом и вычищаем все лишнее кроме settings.php, его открываем на редактирование и правим в соотв. со своими желаниями. Чаще всего это секция databases и параметры database, username, password, prefix. Остальное меняется по мере желания и понимания происходящего.
2. Создаем каталог для нового сайта (имя домена) и туда копируем default.settings.php после чего его переименовываем в settings.php и редактируем как в способе 1.
Теперь по сути далее пошла работа с друпалом.
Открываем в браузере http://_новый_сайт_/install.php и понеслось по инструкциям, коих хватает в сети.
Standard + Save and continue
English (built-in) + Save and continue
возможно потребуется вручную создать каталог sites/_новый_сайт_/files
Заполняем данные о сайте и готово!