Настройка боевого сервера

12
С
На сайте с 26.02.2007
Offline
58
1380

Здравствуйте.

Хочу попросить поделиться опытом в общих чертах, дать ориентиры. Работаю на небольшого провайдера, специфика - маршрутизация и коммутация, опыт работы с linux есть, но непосредственно в настройки хостинга нет. В данный момент есть сервер под хостинг, где стоить LAMP, стандартно и элементарно настроенный.

Сервер используется для дружественных сайтов, на которых нагрузки почти нет и для собственно сайта провайдера, где тоже всего 50-70 пользователей в день.

Планируется в будущем использовать сервер для нужд провайдера и собственных нужд, поэтому хочется настроить его "кошерно". Хочется выделять друзьям VPS, сайты сейчас работают на PHP (joomla, drupal, modx). Думаю использовать технологию Kernel Virtual Machine или XEN для организации VPS, но пока не решил.

Хочу попросить совета в выборе инженерных решений и схем на самих серверах, например, nginx + php-fpm + memcache + eaccelerator, в выборе панели для управления и т.д. В таких вопросах опыта никакого.

Уважаемые админы, дайте ссылочек или в двух словах объясните куда копать, чтобы сократить время на поиск информации. Буду очень благодарен.

P
На сайте с 16.03.2009
Offline
144
#1

Если нужен mod_rewrite то

nginx проксируем на apache2-worker -> php-fpm.

Memcache для каждого сайта на своем сокете. Так же хорошо бы поставить zend и ioncube.

Но вообще, лучше взять ISPmanager Lite или Pro. Настроить nginx(прокси) -> apache + fcgi(чтобы права были норм). Делаете аккаунт, даете другу, он дальше сам уже добавляет сайты и работает.

Если там только сайты - VPSки раздавать лишний гемор.

Mik Foxi
На сайте с 02.03.2011
Offline
1076
#2
poiuty:

Если там только сайты - VPSки раздавать лишний гемор.

но если не отделить ВДСками левые сайты от сайта провайдера и прочих важных сайтов - в один не очень прекрассный момент можно обнаружить все похаканным...

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
С
На сайте с 26.02.2007
Offline
58
#3
foxi:
но если не отделить ВДСками левые сайты от сайта провайдера и прочих важных сайтов - в один не очень прекрассный момент можно обнаружить все похаканным...

Ну вообщем-то это и есть одна из причин мыслей о ВДС + "поиск приключений" - надо узнавать новое, профессионально расти.

Спасибо poiuty за ответ.

pupseg
На сайте с 14.05.2010
Offline
347
#4

ооо! коллега в прошлом:)

для собственного познования мира - используйте сами себе решения.

поставьте какой-нибудь xen сами, без панели, настройте впски и т д.

просто панель вам облегчит достижение цели, но отдалит понимание процессов

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
С
На сайте с 26.02.2007
Offline
58
#5

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

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Тогда надо правильное железо

Не стоит плодить сущности без необходимости
K5
На сайте с 21.07.2010
Offline
209
#7

XEN + VDSmanager + ISPmanager

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

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
M
На сайте с 16.09.2009
Offline
278
#8
Ставр:
Хочется сделать хорошо.

Ну так сделайте.

Andreyka:
Тогда надо правильное железо

Надо сперва голову разумную на плечах, дабы разницу между хорошим вопросом и глупым - понимала...

ТС, местные телепаты не вкурсе ни отведенного вам бюджета, ни ваших навыков, ни реальных технических требований сайтов ваших клиентов... Ценность ответов пропорциональна вводной информации: garbage in, garbage out.

Самый простой вариант - посадить провайдеровские сайты и клиентские на разные сервера, взять понравившуюся вам панельку. И забыть про мемкеши и проч. до возникновения реальной необходимости.

Еще варианты (если цель не "на поиграться"): взять оутсорсера под задачу, или использовать реселлерский аккаунт на каком-то хорошем хостинге.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
С
На сайте с 26.02.2007
Offline
58
#9
Andreyka:
Тогда надо правильное железо

Правильное железо есть

myhand:

Самый простой вариант - посадить провайдеровские сайты и клиентские на разные сервера, взять понравившуюся вам панельку. И забыть про мемкеши и проч. до возникновения реальной необходимости.
.

Прислушаюсь к этому совету.

Есть несколько сайтов с посещаемость в 5-7 тысяч, которые возможно переедут. Есть понимание, что apache запущенный "в чистом виде", как сейчас вряд ли выдержит нагрузку, поэтому и задаю глупые вопросы про memcache и другие подобные.

Лучше начать с глупых вопросов, чем начать делать глупо.

bugsmoran
На сайте с 18.02.2010
Offline
223
#10
Ставр:
Правильное железо есть

Как Вы определили? Вам не про брэнды изготовителей говорят, а про соотношения характеристик. У хостинга они очень специфические. Лучше опишите то, что есть - Вам сразу скажут, где узкое место (хотя ответ будет универсальный, если не учитывать тип нагрузки).

Ставр:
Есть понимание, что apache запущенный "в чистом виде", как сейчас вряд ли выдержит нагрузку

пока не заморачивайтесь. У Вас проблемы все сразу не полезут. Раз за разом Вы будете находить узкие места, разбираться что к чему и задавать нам более точные вопросы по месту. На такие вопросы легче ответить.

Пусть например у Вас сейчас всего лишь Apache + mod_php. Оно работает и ладно. По мере роста сайтов Вы поймете, что не хватает памяти и прикрутите Nginx, четко понимая что Вы делаете. Потом упретесь в нагрузку на диск и начнете переделыват партиции так, чтобы например MySQL и Nginx брали с разных дисков. Потом упретесь в проблему прав и как решение прикрутите FastCGI. Далее, когда еще прирастут сайты, опять проблема с памятью всплывет - тогда отрегулируете FastCGI/SCGI и MPM для Апача. Все будет ровно, но тут процессор начнет медленно работать. На этом этапе познакомитесь с оптимизаторами опкода (eAccelerator, xCache, APS и т.д.). Потом уже в ход пойдет тяжелая артилерия типа cgroups, io-throttle, BFQ и переписывания модуля mod_vhost_limit.

Потом, на более поздних этапах к Вам начнет приходить уже не технический опыт, а менеджерский. Вы начнете понимать, что ограничивая ресурсы в одной точке, Вы создаете очереди в другой - на предыдущем шаге. И тогда Вы научитесь выстраивать препоны так, чтобы все работало быстро и при этом не падало от внезапных скачков.

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

P.S. есть только одна вещь, которую нужно сделать сразу и надежно: бэкапы.

Напшите не только бэкапный скрипт, но и скрипт, который их проверяет. А еще присылает Вам периодические уведомления, что надо проверить своими глазами. Доверять на 100% автоматике ни в коем случае нельзя.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий