Добавляем SWAP в CentOS
Для выделенного сервака я выбрал CentOS только из-за того, что на нем работает панель управления BrainyCP, которая мне более чем понравилась после мучений с VestaCP.
Одной из самых больших проблем при работе с хостингом и в сайтостроении было то, что «православные» методы установки ядра и всех модулей на Drupal 8 были тесно связаны с использованием через SSH compser. При этом если скачка проекта еще как то выполнялась, то установка модулей просто напросто не тянула, на обычных хостингах с 2 гб оперативы. Можно было бы конечно раскашелиться и взять тариф по-дороже и с более жирными параметрами, но для начального использования можно попробовать выставить раздел подкачки SWAP, что может помочь в нехватке памяти прожорливого composer.
Ниже, я хочу поделиться небольшой инструкцией, на основе статьи с сайта linux-notes.org, которая очень выручила в свое время.
Сразу хочется оговориться, что обычно раздела подкачки нет на свежеустановленном linux, но всё равно нужно проверить. Все комманды мы будем выполнять от root. Самая простая комманда — free -m. Покажет сколько нам доступно места и в частности раздел свап, который уже создан у меня. Если у вас этого раздела нет, то напротив будут одни нули

Так как раздел свапа у нас будет «отхватываться» от нашего жесткого диска, нам нужно точно знать, что место под свап точно свободно. Я создал раздел равный тогдашней оперативе — 2 Гб. Использовал комманду fallocate и разместил в папку home/swap
fallocate -l 2G /home/swap/swap.img
Для проверки выполняем
ls -alh /home/swap/swap.img
Должны получить в ответ
-rw-r--r--. 1 root root 2.0G Feb 12 03:39 /home/swap/swap.img
Далее выставим права на использование файла
chmod 600 /home/swap/swap.img
Создаем пространство подкачки
mkswap /home/swap/swap.img
и включаем его
swapon /home/swap/swap.img
Теперь при выполнении команды free -m у нас наряду с памятью будет показывать и наш раздел swap, в частности сколько он «весит».
НО это еще не всё! В данной варианте свап то есть, но после перезагрузки сервера прийдется его монтировать по-новой. Добавим автоматическое монтирование.
Необходимо прописать наш свап втаблице fstab. В оригинале статьи исопльзовался редактор vim
sudo vim /etc/fstab
Однако лично у меня нифга не вышло ни с вим, ни с нано. Получилось следующим способом — запускаем mc, переходим в папку, выбираем fstab и жмем F3 — редактирование.
Добавляем туда запись про наш свап
/home/swap/swap.img swap swap sw 0 0
Сохраняем. Готово!