Средние и большие проекты - проблемы и решения материал с blog.ruseonet.ru
Первая и наиболее распространенная проблема растущего проекта - теснота тарифного плана хостера.
Решается двумя способами: хостер прелоставляет вам VPS с удобной панелью и поначалу всё хорошо, однако у виртуального сервера теже проблемы - нехватка ресурсов.
При размещении своего сервака в стойке цена превышает стоимость аренды.
Вам остается только одно: арендовать сервер и самостоятельно им управлять.
Как это сделать , если на начальном этапе вы получаете только сервак с BAMP в дефолтнй конфигурации и ssh?
Делается просто: для размещения сайтов клиентов на одном IP надо вот что:
сайты помещают внутри папки /var/www, дефолтную для web-сервера
Допустим наши сайты называются site.rf и secondsite.rf
- Раскомментируем
NameVirtualHost *:80
в третьей секции конфигa.
- Создаем диры
$ mkdir /var/www/virthosts
для 1-го сайта
$ mkdir /var/www/virthosts/site.rf $ mkdir /var/www/virthosts/site.rf/httpdocs
и для 2-го
$ mkdir /var/www/virthosts/secondsite.rf $ mkdir /var/www/virthosts/secondsite.rf/httpdocs
- Для каждого в конфиг отдельную секцию:
<VirtualHost *:80> ServerName site.rf ServerAlias www.site.rf
DocumentRoot /var/www/vhosts/site.rf/httpdocs ErrorLog logs/site.rf-error.log </VirtualHost><VirtualHost *:80> ServerName secondsite.rf ServerAlias www.secondsite.rf
DocumentRoot /var/www/virthosts/secondsite.rf/httpdocs ErrorLog logs/second.ru-error.log </VirtualHost> - Разруливаем ситуацию с обращением по IP - добавляем :
<VirtualHost *:80> ServerName default </VirtualHost>Теперь запросы по IP направляются в папку /var/www/html, где я обычно размещаю нечто вроде морды яндекса или поисковую форму google
-
$ service httpd restartили
$ /etc/init.d/apache2 restart
Для любых манипуляций с сервером подойдет webmin,
так что покупкой всевозможных панелей управления не заморачивайтесь.
Можно написать свою, о чем расскажу с следующих публикациях.Из множества педложений я выбрал размещение сервера colocation в Москве - центры msm.ru











