В данной статье я расскажу как ставить простого телеграм бота написанного на ЯП Python на сервер Ubuntu
Выбора на самом деле много, очень много - zomro, aeza, vdsina, rudvs и тд. Идеально zomro, можно aeza.
Выбираете хостинг, проходите регистрацию почта:пароль и выбираете тариф по конфигурации.
Так-с, вы выбрали тарифчик, оплатили и вам на почту отправят данные сервера формата IP:login:password. Так же эти данные имеются на самом хостинге в управлении сервером.
Что делать с этими данными? - использовать, хули.
Первый - WinSCP
Второй - FileZilla
Обновление пакетов Оськи
Установка Python
Далее стоит вопрос, на какой же библиотеке написан ваш бот? Есть две основных - pyTelegramBotAPI (Telebot) и AIOGram
Все просто для этого скачаем утилиту screen (да, есть tmux и подобные утилиты, которые помощнее будут, но я привык к скрину и всегда использую его.
Как установить?
Далее все просто, переходим в нужную папку со скриптом, которую вы залили на сервер
Команда - cd название папки
У вас бот на Python. значит исполняемый файл будет называться либо main.py, либо app.py, либо bot.py
Когда вы поняли как у вас называется исполняемый файл, то открываете сессию в терминале
Вводим - screen
У вас скорее всего очистился терминал и вы готовы продолжать, ну вы реально машина, ебанулся в край сам устанавливать скрипт, не платя бабки жидярам программистам.
Далее вводим python3 название исполняемого файла
К примееееру:
- Первый пункт
Выбора на самом деле много, очень много - zomro, aeza, vdsina, rudvs и тд. Идеально zomro, можно aeza.
Выбираете хостинг, проходите регистрацию почта:пароль и выбираете тариф по конфигурации.
Идеальная конфигурация для обычного бота 1 ядро 2 гб OЗУ, если же у вас в боте есть уже аудитория и она немаленькая (10к+ человек), то лучше повысить конфигурацию до 3-4 ядер и 4-8 гб ОЗУ, но это так, для удачного полета. OS должна быть Ubuntu 20+
Так-с, вы выбрали тарифчик, оплатили и вам на почту отправят данные сервера формата IP:login:password. Так же эти данные имеются на самом хостинге в управлении сервером.
Что делать с этими данными? - использовать, хули.
- Второй пункт
Первый - WinSCP
- Скачиваем и устанавливаем программу WinSCP
- Нажимаем на "Новое соединение", далее "Новое подключение", указываем имя хоста (айпи), имя пользователя, пароль и жмём "Войти".
- Перемещаем папку с вашим скриптом/ботом в правое окно.
- Открываем ранее установленную программу PuTTY.
- После запуска, в поле "Host Name (or ip address)" указываем ранее полученный наш айпи адрес и нажимаем "Open".
- После открытия консоли, вводим своё имя пользователя (login as) и пароль (password). (При вводе пароля, символы не будут отображаться, не пугайтесь)
Второй - FileZilla
- Скачиваем и устанавливаем программу FileZilla
- Указываем Хост ВашАйпи , имя пользователя, пароль и жмём "Быстрое соединение".
- Перемещаем папку с вашим скриптом или ботом в правое окно.
- Открываем ранее установленную программу PuTTY.
- После запуска, в поле "Host Name (or ip address)" указываем ранее полученный наш айпи адрес и нажимаем "Open".
- После открытия консоли, вводим своё имя пользователя (login as) и пароль (password). (При вводе пароля, символы не будут отображаться, не пугайтесь)
- Третий пункт
Обновление пакетов Оськи
apt update && apt upgrade
Установка Python
apt install python3 python3-pip
Далее стоит вопрос, на какой же библиотеке написан ваш бот? Есть две основных - pyTelegramBotAPI (Telebot) и AIOGram
Telebot - pip3 install pyTelegramBotAPI
AIOGram - pip3 install aiogram
- Четвертый пункт
Все просто для этого скачаем утилиту screen (да, есть tmux и подобные утилиты, которые помощнее будут, но я привык к скрину и всегда использую его.
Как установить?
Вводим в терминал - apt install screen
Далее все просто, переходим в нужную папку со скриптом, которую вы залили на сервер
Команда - cd название папки
У вас бот на Python. значит исполняемый файл будет называться либо main.py, либо app.py, либо bot.py
Когда вы поняли как у вас называется исполняемый файл, то открываете сессию в терминале
Вводим - screen
У вас скорее всего очистился терминал и вы готовы продолжать, ну вы реально машина, ебанулся в край сам устанавливать скрипт, не платя бабки жидярам программистам.
Далее вводим python3 название исполняемого файла
К примееееру:
python3 main.py
Мануал для умных людей, нет ни картинок. ни поянений, нужны пояснения и живой пример установки, то пишите в комментариях об этом, я соизволю как нибудь потом реализовать все по-человечески для детского садика "Ромашка"