Gentoo linux web-hosting своими руками
Доброго времени суток, постоянные читатели и те, кто здесь впервые. Этот статьей я хотел бы начать небольшой цикл о том, как создать высокопроизводительный хостинг на базе gentoo linux.
Это реальная задача, и всё описанное в этом цикле статей будет реально применяться в работе. Так же расскажу о методах повышении производительности хостинг-систем.
Сразу отвечу на вопрос: Почему именно Gentoo? Ведь есть куча других изначально ориентированных на хотинг-системы дистрибутивов, таких как: CentOS, Debian, даже полюбившаяся всем уебунту Ubuntu.
Я не являюсь ярым гентушником, у меня нет бороды до колена и я не собираю мир за семь дней как Господь. Просто этот дистрибутив Linux мне наиболее интуитивно понятен, а адекватное Gentoo-сообщество всегда поможет решать возникающие проблемы.
И так приступим:
Цели и задачи
- Реализовать качественный и высокопроизводительный хостинг для размещения n-ного количества сайтов и web-приложений.
- Обеспечить отказоустойчивость хостинг-системы.
- Реализовать систему быстрого оповещения системного администратора и группы девелоперов о «любых подозрительных» действиях происходящих непосредственно на сервере или в отношении него, а так же о критических изменения в нагрузке и работе служб сервера.
Определились.
Выбор железа для хостинга
Выбирать особо не из чего было, работаем с тем, что дали, а дали совсем не плохо:
- CPU: 2 Xeon’а 2.66 GHz по 8 Mb кеша
- Memory: 4 планки по гигабайту DDR2, естественно с ECC
- HDD: 3 SCSI винта в рейде + 2 SATA по 500Gb (тоже в рейд пошли отдельный).
- ну а мать, естественно, Intel ServerBoard
Выбор провайдера с хорошими каналами
Провайдер у нас хороший — провайдер у нас COMSTAR. Железку поставили, KVM выделили, саппорт толковый — все одмины бородаты и в свитерах.
Выбор дистрибутива Gentoo
Было принято вполне логичное решение использовать архитектуру amd64. Я готов выслушать кучу критики о «нестабильности» софта для архитектуры x86_64, услышать кучу утверждений от олдовых админов по данному поводу, но моё мнение остаётся неизменным — x32 (x86)себя морально изжила. Дистрибутив качаем с зеркала Яднекса.
Определяемся с конфигурацией системы
И так, у нас web-хостинг, и для его реализации мы используем следующий софт:
- nginx — как frontend на web-сервере;
- apache — как основной backend на web-сервере;
- lighttpd — как второй backend на web-сервере;
- php + FastCGI + ruby + perl + python — это всё нам надо! (задачи бывают разные);
- mysql — как основной СУБД;
- PostgreSQL — ещё один СУДБ (есть у нас и такие проекты);
- ProFTP — как ftp-сервер;
- bind — как DNS-сервер (чуть не забыл про старика);
- BackUp-manager — как система резервного копирования;
- syslig-ng + logrotate — как система логирования;
- vixie-cron — без крона нам никак
.
С остальным разберёмся по ходу сборки и допиливания. Ведь нужно предусмотреть тысячи моментов и возможные варианты развития системы.
О остальных этапах развития я подробно расскажу в последующих статьях.



Конечно серия убунту не очень для этого дела.
Но мне быстрей и проще хз почему, поставить, это все на убунту сервере.
P.S А железяки слабоваты
Понятно, когда будет продолжение?
продолжение будет сегодня
а как реализовать отдельный сервер куда будут складываться все бэкапы.
да, железо неплохое дали ))
«саппорт толковый – все одмины бородаты и в свитерах» — среднестатистический саппорт))))) удачи вам в вашем проэкте!!!!
Константин
Это гораздо круче чем когда по телефону отвечают девочки которые мышку от клавиатуры с трудом различают)
Некоторые девочки разбираются лучше в программировании, чем все бородатые дядьки вместе взятые!!!!!
2 Лиза
просто у них всегда есть мужчины у которых можно попросить совет, да и программирование немного другая среда, требующая несколько другого мышления, нежели системное администрирование.
Ну… с «все вместе взятые» вы конечно переборщили
Но тут хочу отдать должное милым барышням из H1-Хостинг. Давеча пришлось пообщаться.
по теме: Хостинг уже функционирует, осталось лишь расписать в блоге что и как мы делали. Поверьте, это было интересно, да и дальше будет не скучно
Когда будеш продолжения? на счёт того что девочки лучше розбираються, может это и так,но это изредка (
Дебиан стабильнее сам по себе и проще в освоении, идеальное решение для серверного дистра ИМХО Но все равно интересно, требуем продолжения
)
Вот про девушек это не правда,в основном все программисты ,мужики
Да-да. У девушек мозг устроен по-другому, не логично))) а в программировании логика очень важна. Когда уже отпишитесь, что вы сделали? очень интересно узнать.
Сразу видно людей понимающих как надо получать максимальную производительность, иначе Gentoo не выбрали.
Вот меня интересует настройка nginx для работы в паре с apache. Вроде делаю все правильно, а работает не так хочется. Замечательно было бы если ВЫ выложите в качестве примера свой конфигурационный файл, или основную часть его, если нет желания выкладывать полностью. Поэтому жду продолжения.
Насчет девушек программистов — бред)разве что одна из ста)
Автор как обстоит развитие системы? А насчет девушек, есть конечно и неплохие программисты, только их очень мало и поэтому существует общее мнение, что программирование и девушки вещи не совместимые.
2 Лиза
всегда есть исключения)
Сергей
Не то чтобы програмиррование, а и все точные науки.
Девушки программисты есть, и их не мало на самом деле)
Отличная статья! очень позначательно.
А где продолжение, говорилось на днях будет- месяц уже прошел!
спасибо за статью! ушла в закладки.
Полезная статья, написана очень простым языком. Хотя наверно для кого как.
Полезная статья,но очень тяжело такое сделать.
Хорошая статья, жду продолжения, вот токо времени уже довольно много прошло.
Продолжения походу не будет:( очень жаль так как не все вопросы раскрыты, хотелось бы всё досконально узнать, где можно почитать
Хотели начать цикл, и закончили писать(
А где продолжение?)
«саппорт толковый – все админы бородаты и в свитерах» – знаете, я бы не доверял админам, на которых одни свитера. Штаны — они тоже должны присутствовать
Хорошее начало, только где же продолжение.
Спасибо, конечно, за статью, но я стараюсь всё-же пользоваться хостингом сторонних провайдеров
А вы не боитесь набрать критической массы комментариев, ведь за большое количество ссылок можно попасть под фильтр
Присоединяюсь ко всем кто ждет продолжения!!!!
Видимо не дождемся мы продолжения а очень жаль, я надеялась почитать(
Ну мало ли какае у админа обстоятельства возникли, будет время, я уверен напишет)
В хостинге главное трастовость и стабильность.
ибо ставить сайты на хостинг, у которого в контактах только мыло и аська, крайне не хочется.
ну а если хостинг под свой сайт, тогда это супер, сам за себя в ответе и не от кого не зависишь.
Печалька(
я бы дальше читал..
Хоть и не гентушник, но интересно было почитать, жду продолжения
Полезный пост, много нового узнал для себя, жду продолжения!
Полезная статейка, много из нее почерпнул!
Да начало было интересным, хотелось бы продолжения.
А хостинг для своих целей или для продажи?
Если для продажи лицензию будете получать?
Выбор в пользу AMD вполне адекватный. У моего знакомого в НИИ до недавнего времени все сервера были на архитектуре AMD и все работало очень прилично.
Автор, вы где)) Всем же интересно что дальше)
А такого сервера хватит на хостинг сайта с 5к уникальными посетителями в день?
Суперский материал много полезного, но вот мне кажется добавка нужна)
Отличная статья, требуем продолжения
Ну, это мороки очень много, проще купить))
а дальше?
два месяца ломал над этим голову, спасибо автору.
Спасибо большое, но с gentoo очень много мороки!
уууу….мой любимый линукс )))
спасибо и респект автору, очень полезна тема
Где же продолжение??
очень полезная штука!!! респект и уважуха автору
Забросил автор блог чтоли? или длительные каникулы
хостинг на linux впервые слышу, я бы не против создать свой хостинг) заинтересовало
Дарья у меня убунту, не сказал бы что она уступает другим. И по удобности не многим удобнее.
Хорошая статья, но где продолжение? Да и вообще давно ничего нового не появлялось.
Отличная статья. Автор молодец! Только вот где продолжение?
супер-пупер интересно, но видимо больше ничего не будет, а жаль(
супер пупер статья!!! давай еще!!!
на хостинг что надо лицу получать даже??? обалдеть
Скорей бы уже новые статьи!!!
Я кручу на сервере Генту. Практически это единственный дистриб, который можно так близко подточить к железу, насколько это возможно.
Ближайший конкурент — Центос, полегче в администировании и больше всех нравится.
пост прекрасный, жаль не ведется
статья потрясная!!!!
хороший сайт, полезный и познавательный
А почему именно под линухой надо хостинг создавать? Под виндами гораздо проще и быстрее по-моему. Если только вы фанат линукса.
спасибо огромное за интересный материал
молодец, пост супер!
Спасибо за статью, с другом решили забахать хостинг для себя, и друзей, вот и рыщим в поисках интернета, спасибо за статью!
Присоединяюсь к страждущим информации, главный вопрос когда появиться продолжение?
отличная стать, боагодарю
Железо слабовато всё таки, хотя, конечно, смотря с чем сравнивать:)
Я лично стараюсь на Debian’е собирать. Именно этот дистрибутив полюбил. Думаю на генте сложновато будет. Может когда-то доживу и до таких времен когда с гентой на ты буду
Если уж и поднимать веб-сервер, то для личных целей, имхо сейчас полно хостеров, у которых проще купит место и не заморачиваться, а в качестве бизнеса — это довольно высококонкурентно
Очень мощное железо для блога. Я тоже хотел мощный сервер взять но меня отговорили. За статью спасибо. Когда ждать продолжения?
Железо что надо!
Хорошее железо, для начала пойдет.
Хороший сайт, интересные статьи, вот только давно ничего нового нету.
пользовался мажордомо фигня постоянные перегрузки , а этот хостинг если его устоновить будет лучше ?
Хорошая и полезная стаття.Узнала много интересново!
Обеспечить отказоустойчивость будет самым сложным делом, я думаю.
Супер статья, хотя и написана в марте, а актуальна и по сей день. перехожу на linux)))
Основная проблема это бэкапы. На одном серваке все не поставить.
А почему бы хостинг забугорный не взять? За те же деньги будет много лучшее железо. Русская поддержка сейчас есть у тех же германских хостеров?
Было бы интересно услышать про настройку софта на сервере. Давно думалось взять VPS, но останавливает как раз настройка софта. Еще с горем пополам установить пакеты можно, а вот настроить их хорошо..
Тяжело быть виндозником xD
Друг говорил, что собери генту с нуля и пол линуха выучишь, видимо пришла пора разбираться, так как время на шареде пришло к концу, а платить постоянно кому-то за администрирование — не очень хочется.
Если хостинг для личных целей, то намного удобнее будет просто его купить, за какие то 2 доллара, чем столько замарачиваться.
Статья хорошая, но продолжения уже, наверное, никогда не будет.
Автору респект хороший пост. Мне лично понравелось.
Сейчас действительно многие ищут именно немецких хостинг.
Вот, что значит dofollow блог, столько комментов. Жалко, что блог заброшен.
Да, статья — гуд, странно только что сайт не обновляется почти год)
хорошая статья, мне нравится