8 полезных программ для VDS/VPS на системах Linux

Обсудить
Полезные программы для VDS/VPS на системах Linux

В этой статье я расскажу о программах, которые облегчат администрирование VPS/VDS и сделают его более удобным. Данный топ был основан на личном опыте, работоспособность утилит проверена на системе Ubuntu.

Давайте приступим!

Neofetch

Neofetch

Простое приложение, которое поможет вам получить общую информацию о вашем сервере. Показывает установленную систему, информацию о процессоре, продолжительность работы системы после последней загрузки и т.д. Например, «Uptime» показывает время работы сервера, а «OS» определяет установленную систему.

Установка:

apt-get install neofetch

Команда для запуска:

neofetch

Удобство использования одной командой. Информация, которую дает neofetch, будет полезна для сравнения серверов и наглядного представления их мощности. 

Git

Git

Мощный кроссплатформенный инструмент для работы с репозиториями. Позволяет делать различные действия с git-репозиториями прямо из консоли сервера (например, копировать и обновлять, работать вместе с другими пользователями над одним проектом). 

Установка:

apt-get install git

Для просмотра всех команд введите:

git help

Основные команды:

git clone <ссылка на репозиторий> - копирует репозиторий на ваш сервер

git pull <ссылка на репозиторий> - обновляет репозиторий у вас на сервере (команду следует вводить, находясь в папке проекта)

git push - обновляет файлы с вашего сервера на репозиторий

Данная программа будет полезна тем, кто хочет оптимизировать работу с репозиториями и ускорить их перенос на сервер.

Speedtest

Speedtest для серверов

Программа, позволяющая измерить скорость интернета на VDS/VPS. Имеет удобный запуск и множество настроек.

Установка:

sudo apt —reinstall install python3-pip -y

sudo apt —reinstall install python3 -y

pip3 install speedtest-cli

Команда для запуска:

speedtest

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

Glances

Утилита Glances

Программа, написанная на языке Python, позволяет получить информацию о запущенных процессах и использовании системных ресурсов. Показывает число процессов, использование памяти, информацию о сети и т.д. С помощью этой программы мы можем найти источник проблем с производительностью или просто следить за активностью сервера.

Запускаем программу и проверяем список запущенных служб: если в списке есть несистемный процесс, который нагружает систему, отключаем его. Например, с помощью программы fkill, о которой я расскажу далее.

Установка:

sudo apt —reinstall install python3-pip -y

sudo apt —reinstall install python3 -y

pip3 install glances

Команда для запуска:

glances

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

Fkill

Fkill в консоли

Кроссплатформенная консольная программа для простого и быстрого уничтожения процессов. Позволяет просматривать активные процессы и завершать их одной командой. Поможет вам найти источники нагрузки на VDS/VPS и предотвратить их. 

Установка:

sudo apt install npm

sudo apt install nodejs

npm install fkill

Команда для запуска:

fkill

После запуска ищем название процесса, который мешает корректной работе системы, и прописываем в консоли:

fkill <имя программы>

Например: 

fkill node

Данный софт может использоваться как дополнение к программе Glances для более быстрого завершения процессов.

Ranger

Утилита Ranger

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

Установка:

apt install ranger

Команда для запуска:

ranger

Certbot

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

Мой личный фаворит – менеджер pm2, написанный на Node.js. Позволяет запускать приложения и скрипты в режиме 24/7, отслеживать ошибки и перезапускать сервер в случае падения. Подробнее о нем вы можете прочитать в этой статье.

Установка:

sudo apt install npm

sudo apt install nodejs

npm install pm2 -g

Для просмотра всех команд введите:

pm2 -h

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

На этом все. Удачи в ваших проектах!

Комментарии

С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email, который Вы использовали для входа на сайт.