- 20.06.2022
- 23 845
- 218
- 36
- Награды
- 10
- Пол
- Муж.
Репутация:
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
В данной статье я расскажу как ставить простого телеграм бота написанного на ЯП Python на сервер Ubuntu
Выбора на самом деле много, очень много - zomro, aeza, vdsina, rudvs и тд. Идеально zomro, можно aeza.
Выбираете хостинг, проходите регистрацию почта:пароль и выбираете тариф по конфигурации.
Так-с, вы выбрали тарифчик, оплатили и вам на почту отправят данные сервера формата IP:
Так же эти данные имеются на самом хостинге в управлении сервером.
Что делать с этими данными? - использовать.
Первый - 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
- Скачиваем и устанавливаем программу
- Нажимаем на "Новое соединение", далее "Новое подключение", указываем имя хоста (айпи), имя пользователя, пароль и жмём "Войти".
- Перемещаем папку с вашим скриптом/ботом в правое окно.
- Открываем ранее установленную программу PuTTY.
- После запуска, в поле "Host Name (or ip address)" указываем ранее полученный наш айпи адрес и нажимаем "Open".
- После открытия консоли, вводим своё имя пользователя (login as) и пароль (password). (При вводе пароля, символы не будут отображаться, не пугайтесь)
Второй - 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
Последние темы в этом разделе:
- [Alex Erofeev] [Stepik] JavaScript: самый быстрый курс (2024)
- [Михаил Русаков] Написание лайфхаков на Python (2021)
- Пишем DDOS скрипт на Python
- [Саид Магомедов] Python. Микросервисы. Backend на FastAPI [Stepik] (2024)
- Как написать чат-бота на python
- Пишем скрипт по парсингу ответов из gdz.ru
- [Udemy] Кибербезопасность: тестирование на проникновение с помощью Python 3 (2022)
- [Udemy] [ENG] Продвинутый ИИ - глубокое обучение с подкреплением в Python (2024)
- Создание бесплатного API для генерации изображений, используя перехваченные запросы Flux
- [Андрей Сумин] [Stepik] Java с нуля до Junior + Подготовка к собеседованию (2024)