В этой статье я расскажу о программах, которые облегчат администрирование VPS/VDS и сделают его более удобным. Данный топ был основан на личном опыте, работоспособность утилит проверена на системе Ubuntu.
Давайте приступим!
Neofetch
Простое приложение, которое поможет вам получить общую информацию о вашем сервере. Показывает установленную систему, информацию о процессоре, продолжительность работы системы после последней загрузки и т.д. Например, «Uptime» показывает время работы сервера, а «OS» определяет установленную систему.
Установка:
apt-get install neofetch
Команда для запуска:
neofetch
Удобство использования одной командой. Информация, которую дает neofetch, будет полезна для сравнения серверов и наглядного представления их мощности.
Git
Мощный кроссплатформенный инструмент для работы с репозиториями. Позволяет делать различные действия с git-репозиториями прямо из консоли сервера (например, копировать и обновлять, работать вместе с другими пользователями над одним проектом).
Установка:
apt-get install git
Для просмотра всех команд введите:
git help
Основные команды:
git clone <ссылка на репозиторий> - копирует репозиторий на ваш сервер git pull <ссылка на репозиторий> - обновляет репозиторий у вас на сервере (команду следует вводить, находясь в папке проекта) git push - обновляет файлы с вашего сервера на репозиторий
Данная программа будет полезна тем, кто хочет оптимизировать работу с репозиториями и ускорить их перенос на сервер.
Speedtest
Программа, позволяющая измерить скорость интернета на VDS/VPS. Имеет удобный запуск и множество настроек.
Установка:
sudo apt —reinstall install python3-pip -y sudo apt —reinstall install python3 -y pip3 install speedtest-cli
Команда для запуска:
speedtest
Данный софт поможет тем, кому надо выбрать сервер с хорошим и стабильным интернетом для быстрой загрузки файлов и корректной работы сайтов и приложений.
Glances
Программа, написанная на языке Python, позволяет получить информацию о запущенных процессах и использовании системных ресурсов. Показывает число процессов, использование памяти, информацию о сети и т.д. С помощью этой программы мы можем найти источник проблем с производительностью или просто следить за активностью сервера.
Запускаем программу и проверяем список запущенных служб: если в списке есть несистемный процесс, который нагружает систему, отключаем его. Например, с помощью программы fkill, о которой я расскажу далее.
Установка:
sudo apt —reinstall install python3-pip -y sudo apt —reinstall install python3 -y pip3 install glances
Команда для запуска:
glances
Программа может пригодиться тем, у кого есть проблемы с производительностью сервера из-за многочисленных неиспользуемых программ.
Fkill
Кроссплатформенная консольная программа для простого и быстрого уничтожения процессов. Позволяет просматривать активные процессы и завершать их одной командой. Поможет вам найти источники нагрузки на VDS/VPS и предотвратить их.
Установка:
sudo apt install npm sudo apt install nodejs npm install fkill
Команда для запуска:
fkill
После запуска ищем название процесса, который мешает корректной работе системы, и прописываем в консоли:
fkill <имя программы>
Например:
fkill node
Данный софт может использоваться как дополнение к программе Glances для более быстрого завершения процессов.
Ranger
Консольный файловый менеджер с минималистичным и приятным интерфейсом. Присутствует средство запуска файлов, позволяющее автоматически определять, какую программу лучше использовать для конкретного типа файлов. Например, если вы хотите открыть файл с расширением .txt, то программа поймет это и запустит текстовой редактор, установленный на вашем сервере.
Установка:
apt install ranger
Команда для запуска:
ranger
Certbot
Позволяет получить SSL-сертификат и включить защищенный протокол https на всех сайтах, расположенных на одном сервере. Для установки зайдите на сайт Cerbot, а затем выберите вашу систему и установленный веб-сервер. Покажу установку и запуск на примере Ubuntu 20.04 и Nginx:
sudo apt-get update sudo apt-get install software-properties-common sudo add-apt-repository universe sudo apt-get update sudo apt-get install certbot python3-certbot-nginx sudo certbot --nginx
Далее нужно ввести свой домен и почту. После установки сертификата Let's Encrypt на вашем сайте должен заработать и https протокол.
PM2
Мой личный фаворит – менеджер pm2, написанный на Node.js. Позволяет запускать приложения и скрипты в режиме 24/7, отслеживать ошибки и перезапускать сервер в случае падения. Подробнее о нем вы можете прочитать в этой статье.
Установка:
sudo apt install npm sudo apt install nodejs npm install pm2 -g
Для просмотра всех команд введите:
pm2 -h
Данная утилита будет полезна тем, кому нужно контролировать большое количество приложений на сервере.
На этом все. Удачи в ваших проектах!
Комментарии