Остальные пути настраиваются соответсвующим образом
Создаете файл (пусть будет /usr/local/bin/websitecreator, в который имя сайта передается как аргумент командной строки:
#!/bin/bash
if [ !-d $f ] then mkdir $1 else echo "Folder exists" fi
if [ !-f /etc/nginx/sites-available/"$1".conf] then sed "s/blabla.com/$1/g" /etc/nginx/website-template >> /etc/nginx/sites-available/"$1".conf ln -s /etc/nginx/sites-available/"$1".conf /etc/nginx/sites-enabled/"$1".conf else echo "Config exists (/etc/nginx/sites-available/"$1".conf)"; fi
errormessage =$(nginx -t 2>&1 |grep emerg);
if ( $errormessage == "" ) then /etc/init.d/nginx/restart else echo $errormessage fi
за хостинг платите или так же по тестовым периодам скачите?
Да это же гениально! ☝
Полностью бесплатного Pleska не бывает, но можно раз в 2 недели сбрасывать триал
Задумка прикольная, только панель слабая. Просматривается закос по WHM, вот только менее user-friendly.
Поиграться можно, только клиентам предлагать не рекомендовано.
То же самое проксирование запросов, только в Apache
Здесь описана балансирорвка нагрузки. Подход с проксированием ничем не отличается.
NewRelic не пробовали использовать для анализа запросов?
Для начала нужно создать тэмплэйт сайта nginx, в котором будет:
root /var/www/blabla.com
Остальные пути настраиваются соответсвующим образом
Создаете файл (пусть будет /usr/local/bin/websitecreator, в который имя сайта передается как аргумент командной строки:
if [ !-d $f ]
then
mkdir $1
else
echo "Folder exists"
fi
if [ !-f /etc/nginx/sites-available/"$1".conf]
then
sed "s/blabla.com/$1/g" /etc/nginx/website-template >> /etc/nginx/sites-available/"$1".conf
ln -s /etc/nginx/sites-available/"$1".conf /etc/nginx/sites-enabled/"$1".conf
else
echo "Config exists (/etc/nginx/sites-available/"$1".conf)";
fi
errormessage =$(nginx -t 2>&1 |grep emerg);
if ( $errormessage == "" )
then
/etc/init.d/nginx/restart
else
echo $errormessage
fi
Используете:
0. Устанавливаете Apache, php (со всеми модулями) и mysql на новый сервер
1. Копируете файлы сайтов.
2. Настраиваете сайты на новом сервере.
3. Переносите базы данных и пользоваетелей mysql.
4. Устраняете ошибки связанные со сменой php/mysql/etc.
5. Проверяете или все работает.
6. Переключаете ДНС для всех сайтов.
Могу переннести Вам все за отдельную плату (пишитее в ЛС). Имею очень большоой опыт презда сайтов между серверами.
Plesk устанавливается только на чистый сервер. На сервере не должно быть ничего кроме голой системы.
Есль установщик ругается на popuser - удостоверьтесь, что в системе нету никаких пользователей связанных с почтой.
Многие хостинги создают сервера с предустановленным ПО (postfix, vsftpd, etc)
Проверьте для начала какой почтовый сервеер у Вас установлен и попробуйте его удалить и перезапустить установку.
Возможно будут полезными материалы:
http://www.tech-notes.net/category/control-panels/plesk/
iptables -A INPUT -p tcp -s 127.0.0.1 --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j DROP