Найти тему
Programmer | Python

Загружаем проект (бота) на VDS/VPS сервер | Python

Оглавление

1. Регистрируем аккаунт и оплачиваем сервер

  • Регистрация совершенно типичная, проще чем на многих соц. сетях. После регистрации мы попадаем в наш аккаунт.
  • Переходим в раздел "Виртуальные серверы" и жмём на кнопку "Заказать".
  • Выбираем сервер подходящий вам по технических характеристикам. Для ботов и для пробы подойдёт самый дешёвый.
  • Указываем любое доменное имя. Например domain.name (его можно будет в дальнейшем изменить)
  • В пункте Операционная система выбираем Ubuntu 18.04 подойдут и более поздние версии
  • После ввода всех данных отправляем сервер В корзину
-2
  • Оплачиваем и ждём установки сервера. Обычно это занимает не более 5 минут

2. Заходим в свой сервер и выписываем следующие данные

  • Переходим в раздел Виртуальные серверы
  • Выбираем ранее арендованный сервер и нажимаем кнопку Инструкция
-3
  • Выписываем данные: IP-адрес сервера; Пользователь; Пароль

3. Скачиваем и устанавливаем программу PuTTY с официального сайта

4. Скачиваем и устанавливаем программу FileZilla с официального сайта

  • Заполняем ранее полученные данные: Хоста (обязательно начинаем с sftp://вашip), Имя пользователя (по умолчанию root), Пароль и подключаемся Быстрое соединение.
  • Перемещаем ваш код в правое окно.
  • Открываем ранее установленную программу PuTTY. В поле Host Name (or ip address) указываем ваш IP-адрес и нажимаем Open.
-4

5. Работа с PuTTY

  • После подключения вводим в консоли Имя пользователя (login as, по умолчанию это root) - Enter и Пароль (password), при вводе пароля символы не будут отображаться, так и должно быть.
-5
  • Устанавливаем необходимые утилиты, питон и нужные библиотеки (вместо python3.9, указываем нужную вам версию питона).

sudo apt-get update

sudo apt-get upgrade -y (если вылезет окно, жмём enter)

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl software-properties-common -y

sudo apt install software-properties-common

sudo add-apt-repository ppa:deadsnakes/ppa (если вылезет окно, жмём enter)

sudo apt-get install screen -y

sudo apt-get install python3.9 -y

sudo apt-get install python3-pip -y

sudo apt-get install python3.9-dev -y

sudo apt-get install python3.9-distutils -y

python3.9 -m pip install pip --upgrade

python3.9 -m pip install distlib --upgrade

python3.9 -m pip install setuptools --upgrade

Дополнительные библиотеки для питона устанавливаем следующим способом - python3.9 -m pip install НазваниеБиблиотеки

6. Запускаем проект (бота)

  • После того как в PuTTY установили все нужные вам библиотеки питона, используем ранее установленный нами screen. Прописываем на экране screen и жмём Enter (вероятно будут выскакивать информационные окна жём пробел).
  • Переходим в созданную директорию screen и запускаем созданный проект: python3.9 названиепроекта.py.
  • Скрипт запущен, что бы он работал постоянно жмём комбинацию CTRL + A + D, теперь можете смело закрывать PuTTY. Поздравляю, проект (бот) запущен!
-6