Category archives: GNU/Linux

Почему именно Linux стал успешным или как Linux завоевал мир

Многим интересно почему из всех ему подобных именно Linux обошёл всех конкурентов и стал макс. успешен на своём поприще? В чём его особенность, каков секрет успеха? Это случайность или закономерность? Read more

Какой вид памяти отображает реальное количество памяти занимаемой процессом в Linux

В Linux имеется несколько общеизвестных видов системной памяти, самые популярные из них — VIRT, RES и SHR. В др. ОС всё примерно аналогично, но зачастую не так прозрачно и называется по-своему. Для каждого процесса в Linux имеются значения всех этих видов памяти и значения эти у них очень разные. Какой же вид памяти отображает сколько памяти действительно занимает процесс в Linux? Разберём что такое VIRT, RES и SHR память, чтобы иметь понимание. Read more

Разница между директориями сайтов /srv и /var/www в Linux

В чём же принципиальная разница между директориями для веб-сайтов «/srv» и «/var/www» в ОС GNU/Linux? Как выбрать идеальное место для размещения своих веб-файлов? Read more

Установка Apache 2.2 версии на Ubuntu 14.04

В стандартных репозиториях последних версий операционных систем обычно присутствуют последние стабильные релизные версии пакетов для установки. Но иногда ситуация требует понижения версии пакета, для поддержания старых скриптов или функционала старых пакетов. Read more

Не запускается СУБД MySQL mysql.service: Main process exited, code=exited, status=1/FAILURE

Произошла у меня комичная ситуация. При помощи команды «reboot» перезапустил сервер с ОС Linux Ubuntu и после перезапуска СУБД MySQL перестала запускаться. После выполнения команды «service mysql restart» выводится сообщение: «Job for mysql.service failed because the control process exited with error code. See «systemctl status mysql.service» and «journalctl -xe» for details.» Что делать и как быть? Read more

Что устанавливать для веб-сервера на чистом выделенном Linux сервере

Итак, арендовали виртуальный или физический выделенный сервер (VPS/VDS) с одной только ОС Linux и теперь пора его настроить, чтобы сделать из него веб-сервер для сайтов интернета. Настройка веб-сервера на чистом выделенном сервере дело не совсем хлопотное, но всё же придётся потратить немного времени. Read more

Установка swap в Ubuntu

Автоматическая установка и настройка swap (подкачка) в некоторых дистрибутивах ОС GNU/Linux, в отличие от Windows, часто не предусмотрена и зачастую оказывается так, что swap в новоустановленной системе попросту отсутствует. Придётся устанавливать и настраивать swap самому вручную. Некоторые являются противниками такого механизма виртуальной памяти, но я считаю, что подкачка всегда нужна, хотя бы на всякий случай. Всегда спокойнее, когда знаешь, что у ОС в запасе есть ещё и виртуальная оперативная память, в которую всегда можно сгрузить что-нибудь не сильно нужное в данный момент. Read more

Узнаём информацию о процессоре в GNU/Linux

Многие начинающие и неопытные и просто обычные пользователи какого-либо дистрибутива ОС GNU/Linux, вероятно, задавались вопросом: «Как узнать информацию о процессоре в консоли Linux?«. И действительно, довольно часто возникает необходимость узнать информацию о CPU компьютера, и получить её хочется именно в терминале/консоли ОС GNU/Linux. Как же это сделать? Read more

SCP как отличная замена FTP

С недавних пор по некоторым веским причинам окончательно решил передавать с серверов файлы сайтов не по протоколу FTP, а по протоколу SSH, а точнее через SCP (secure copy) — протокол использующий в качестве транспорта SSH. Почему так? Опишу причины. Read more

Защита от DDoS атак при помощи скрипта (D)DoS Deflate

На днях сервер упал под DDoS натиском. До этого момента защищался от подобного только самопальным скриптом и модулем GeoIP для nginx. Однако в этот раз нагрузка была слишком большая, поэтому скрипт и nginx попросту не справились. Read more

Основные директории в Linux

Думаю стоит об этом написать т.к. часто требуется вспомнить, что и где хранится в операционной системе на ядре Linux. Это скорее не пост, а просто некая шпаргалка на всякий случай. Решил её сюда для себя поместить т.к. бывает тяжело найти в интернете такие простые вещи как описание назначений всех системных папок в Linux. Думаю будет полезно. Read more

Настройка связки веб серверов Nginx и Apache

Несмотря на то, что эта тема изрядно избита и  в интернете по этому поводу написано уйму статей, я всё же не могу просто обойти эту тему стороной и ничего про это не сказать и пусть даже мой пост-manual, возможно, будет не самым длинным и подробным, но зато я постараюсь описать ключевые аспекты настройки связки (взаимодействия) веб серверов Nginx и Apache на одном сервере. Read more

Борьба с ошибкой 504 Gateway Time-out

Итак, на своём сайте мы столкнулись с ошибкой 504 Gateway Time-out и не знаем, что же делать. В этом посте постараюсь описать полный алгоритм действий для решения этой проблемы, а так же поведать о причинах её возникновения. Следуйте под кат! Read more