Устанавливаем Python-ботов на Ubuntu

Xanthias

Опытный user
Регистрация
3 Апр 2021
Сообщения
770
Реакции
61
В этой статье расскажу многим незнающим людям о том, как же "Установить Python-ботов на Ubuntu"

Что же нам понадобится:
— Дедик на Ubuntu (желательно конечно же версию 20.04 и выше)
— Python-бот, который будем устанавливать
— Прямые руки и внимательность (без этого можете сразу закрывать статью)

Шаг 1: Установка PuTTY

Начнём с того, что установим PuTTY — приложение, с помощью которого мы будем подключаться к нашему дедику.
Установить PuTTY можно по этой ссылке: https://www.putty.org/

Переходим на официальный сайт и нажимаем «Download PuTTY».




В следующей вкладке выбираем «64-bit x86 putty-64bit-0.78-installer.msi» и загружаем «PuTTY».


С установкой проблем возникнуть не должно, поэтому пояснять полный процесс установки я не буду, сами справитесь
Fx4GbE4.gif


Шаг 2: Установка WinSCP

Теперь установим WinSCP — приложение для переноса файлов с вашего компьютера на дедик.
Установить WinSCP можно по этой ссылке: https://winscp.net/eng/download.php

Переходим на официальный сайт и нажимаем зелёную кнопочку «Download WinSCP»




В открывшейся вкладке ждем пару секунд и установщик автоматически начнёт загружаться.

Запускаем установщик и.. устанавливаем, супер просто
Fx4GbE4.gif


Шаг 3: Подключаемся к Ubuntu

После установки необходимых приложений приступим непосредственно к самому дедику. Если его нету — купите на форуме либо на каком-либо хостинге.

Версию Ubuntu рекомендую выше 20.04 — с ней меньше нужно мучаться.

После покупки дедика у человека с форума вы должны получить информацию такого вида:
— IP-адрес
— Имя пользователя
— Пароль

Переходим в приложение PuTTY, которое мы установили ранее.
В поле «Host Name (or IP address)» вставляем IP-адрес полученный от продавца, тип подключения (Connection Type) выбираем SSH.
Нажимаем «Open». Если всё хорошо, то должно открыться подобное окно:



В поле с «login as» вводим имя пользователя, полученное от продавца и нажимаем Enter.​
А ТЕПЕРЬ ВНИМАТЕЛЬНО
После ввода имени пользователя и нажатия Enter у нас появится поле ввода пароля.

ВВОДИМОГО ПАРОЛЯ ВИДНО НЕ БУДЕТ

Проще будет заранее скопировать пароль и, нажав ЛКМ на поле ввода, нажать ПКМ (Вставить). Пароль вставится, но будет невидимым, нажимаем Enter.
Если всё получилось и пароль правильный, появится приветственное сообщение.


Шаг 4: Устанавливаем бота

По умолчанию Ubuntu 20.04 идёт с предустановленным Python 3.8, поэтому установку Python я пропускаю (если вам нужна версия посвежее, то прикрепляю быстрый гайд как поменять ее на 3.10 — https://ru.stackoverflow.com/questions/1380120/Как-установить-python-3-10-на-linux-ubuntu)

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

В окне PuTTY вводим команду
screen
У нас появится приветственное сообщение, нажимаем Enter.

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

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


Заполняем поля ввода необходимыми данными (в поле «Имя хоста» нужно вписать IP-адрес дедика, порт оставляем 22).

После заполнения необходимой информации жмем «Войти» и попадаем в файловую систему нашего дедика. Здесь создаем новую папку для нашего бота нажав на панели выше кнопку «Создать — Каталог». Вводим название новой папки и нажимаем ОК.



Переходим в новую папку и сюда перебрасываем необходимые файлы для нашего бота.

Возвращаемся в PuTTY, вводим
cd (название папки)
Затем вводим
pip install -r requirements.txt
ем самым устанавливаем необходимые библиотеки для работы вашего бота (это у вас должно быть).

И наконец, вводим
python3 (название файла).py
и жмем Enter.

Поздравляю! Если вы всё сделали правильно то бот запустится и будет работать в фоновом режиме даже после закрытия PuTTY.

Дополнительная информация

— Чтобы запустить ещё одного бота жмём CTRL + A + D, пишем
screen ,переходим в директорию с другим ботом через команду cd (название папки), вводим python3 (название файла).py и жмем Enter.

— Чтобы закрыть/проверить бота после перезахода в PuTTY в главном окне прописываем
screen -ls , смотрим на номер нашего окна и прописываем screen -x (номер окна), жмем Enter. После перехода, остановить все исполняемые файлы в этом окне можно нажав CTRL + C.


— Если запустить бота без screen, то после закрытия сессии PuTTY бот автоматически остановится.
 

Torsten

Опытный user
Регистрация
7 Ноя 2021
Сообщения
931
Реакции
112
Эта статья мне пригодиться, спасибо
 

Overrated

Опытный user
Регистрация
10 Мар 2022
Сообщения
751
Реакции
81
Хорошая статья, хорош чел
 

Viktor94

Участник клуба
Регистрация
17 Июн 2020
Сообщения
902
Реакции
15
+реп, чел запарился со статьей
 

Malkiel1337

Опытный user
Регистрация
5 Окт 2020
Сообщения
934
Реакции
29
Это то что мне нужно, спасибо
 

MuggerMan

Опытный user
Регистрация
4 Май 2022
Сообщения
613
Реакции
12
На днях попробую установить, если получится то спасибо)
 
Сверху Снизу