2 заметки с тегом

sentora

Обновление программ на компьютере и телефоне

Обновление программ на компьютере и телефоне

Как-то в голове сложилось, что если программа не обновляется на протяжении 6 месяцев, ей срочно надо искать замену.

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

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

И беда не приходит одна, выяснилось, что панель не работает на php7. Вот так вот. Сейчас думаю, на что переезжать и как переносить сайты :( А ведь можно было еще пару лет назад озадачиться этим вопросом и переехать на новую панель, пока сайтов было мало и технический долг был невысоким. Эх...

Плюсы и минусы хостинга digitalocean

настройка хостинга digitalocean для новичков

На самом деле у дигиталоушен есть один плюс — у вас полноценный сервер, хоть и виртуальный.

К счастью, минут тоже один — вы в полном ответе за судьбу сервера, вам некуда позвонить с вопросом, почему письма не отправляются или сайт не работает.

Делюсь своим опытом.

На простейшем тарифном плане размещено более 10 сайтов. Часть на чистом html, часть на Wordpress, часть на Egea.

Первая проблема. Корневая.

DO позволяет выбрать десяток разных дистрибутивов Linux. Я решил поставить rpm-based. Да еще от RedHat. Поставил CentOS на свою голову. Во-первых не весь софт заточен под отдельные дистрибутивы, во-вторых множество инструкций написано под популярные дистрибутивы.

Мучался два дня и поставил популярную Ubuntu 14.04 LTS x64. И не жалею. Вывод — ставьте популярные решения, они и обновляются чаще и найти помощь по ним легче.

Вторая проблема — не желание платить за cpanel.

Панель управления хостингом однозначно должна быть. Она значительно упрощает множество операций. Хотя я и не исключаю, что когда-нибудь в свободное время я создам droplet без CP.

Проблема с панелью управления сервером в том, что каждая панель использует за основу либо Apache, либо Nginx. Всю жизнь я провел на Апаче, поэтому мне он роднее. Тем более, что Нгинкс все равно только для статики работает и „пробрасывать“ php5-fpm не лучший вариант для большого количества сайтов, который разрабатывались изначально под Апач.

Использовать frontend Nginx, а backend Apache именно в моем случае лишено смысла, т. к. создает бесполезную лишнюю нагрузку на сервер. Поэтому вместо красивой Ajenti V, я поставил аскетичную Sentora.

Третья проблема — падение MySQL сервера.

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

Сначала проверьте, не установлен ли у вас своп командой free -m. Если Swap 0, то последовательность команд следующая:

sudo fallocate -l 4G /swapfile — создали файл на 4 гигабайта
sudo chmod 600 /swapfile — ограничили доступ к свопу только root
sudo mkswap /swapfile — объяснили системе, что это своп.
sudo swapon /swapfile — включили режим использования свопа

Не забудьте отредактировать /etc/fstab, чтобы после перезагрузки система не теряла своп:

/swapfile none swap sw 0 0

После этих манипуляций падение базы данных не происходило. Тьфу-тьфу-тьфу

Четвертая проблема — взлом сайтов.

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

Проблема пятая — администрирование.

Раньше отдельный человек занимался сервером. Теперь это делаю я. В панели DO обновляю версию ядра, а в самой Ubuntu обновляю пакеты, благо это очень легко:

sudo apt-get update
sudo apt-get upgrade

Проблема шестая — это лучшее, что есть на рынке.

Да, он — выше всех похвал. Рекомендую попробовать digitalocean — по ссылке вам дадут бесплатные 10$ (хватит на два месяца).