ХайБлог
  • صفحه اصلی
  • خانه وبلاگ
  • دسته بندی ها
    • جذاب ترین ها
      جذاب ترین مطالب
    • های تیوب
      انواع ویدئوهای آموزشی
    • های ‌کست
      انواع پادکست های جذاب
    • های کادمی
      آموزش ها و ترفندهای وب
  • درباره ما
  • ارتباط با ما
FA
EN
RU
Язык:
FA
EN
RU
Статистика статьи
HiCademy
Категория
A. Mounesi
Автор
9 июня 2025
Дата выпуска
80
Просмотры
FA
EN
RU
Языки
Обучение запуску скрипта Python на хостинге без доступа к терминалу

Обучение запуску скрипта Python на хостинге без доступа к терминалу

Содержание

Статистика статьи
  1. Предварительные требования и важные моменты
  2. Руководство по опциям Setup Python App в cPanel
  3. Пошаговая инструкция по запуску скрипта Python на хостинге без терминала
  4. Запуск Telegram-бота на общем хостинге (cPanel)
  5. Часто задаваемые вопросы и устранение неполадок
  6. Заключение

Программирование на Python — одна из самых популярных областей веб-разработки и создания ботов. Однако у большинства пользователей общего хостинга нет доступа к терминалу, и они считают, что запуск скрипта Python возможен только на выделенном или виртуальном сервере. Если ваш хостинг поддерживает CloudLinux и панель управления cPanel с функцией Setup Python App, вы можете запускать скрипты Python или ботов (например, Telegram-ботов) без необходимости использования SSH. Это руководство предназначено как для начинающих, так и для продвинутых пользователей и включает раздел с объяснениями по запуску Telegram-бота.

Предварительные требования и важные моменты

  • Ваш хостинг должен быть на базе CloudLinux и панели управления cPanel.
  • В панели должна быть активна опция Setup Python App.
  • У вас должен быть доступ к File Manager.
  • Нет необходимости в доступе к SSH или терминалу.
  • Этот метод подходит для запуска различных скриптов Python и даже Telegram-ботов.

Руководство по опциям Setup Python App в cPanel

ОпцияОписание
Python versionВыбор подходящей версии Python для проекта (например, 3.10)
Application RootПапка, в которой находятся файлы проекта (например, public_html/telegrambot)
Application URLДомен или поддомен, на котором будет запущено приложение Python
Application Startup FileИмя основного файла проекта (например, bot.py или app.py)
Application Entry PointИмя основной функции или переменной для запуска приложения. Обычно app для Flask и application для Django. В простом скрипте обычно не требуется.
Passenger Log FileПуть к файлу журнала выполнения приложения (необязательно)
Environment VariablesПеременные окружения проекта (необязательно, например, для API KEY и …)
CreateСоздание и активация приложения Python
RestartПерезапуск приложения после каждого изменения или установки библиотеки
Run Pip InstallАвтоматическая установка библиотек, указанных в requirements.txt (без терминала)

Пошаговая инструкция по запуску скрипта Python на хостинге без терминала

1. Вход в cPanel и раздел Setup Python App

Войдите в панель cPanel и в разделе Software нажмите на опцию Setup Python App.

2. Создание нового Python-приложения

Нажмите кнопку Create Application.

Выберите желаемую версию Python (например, Python 3.10).

В поле Application Root введите желаемую папку, например public_html/telegrambot.

Выберите Application URL (желаемый домен или поддомен).

Укажите Application Startup File, например bot.py.

Укажите Application Entry Point: для проектов Flask обычно app, а для Django обычно application (оставьте пустым для обычного скрипта).

Нажмите Create.

3. Загрузка файла Python-скрипта

Перейдите в File Manager и откройте папку, выбранную на предыдущем шаге.
Загрузите основной файл скрипта (например, bot.py), файл requirements.txt и другие файлы проекта.

4. Создание файла requirements.txt и установка библиотек

  1. Если вашему скрипту требуются внешние библиотеки (например, Flask или pyTelegramBotAPI), создайте текстовый файл с именем requirements.txt.
  2. Введите имена необходимых библиотек, каждое в отдельной строке:

pyTelegramBotAPI
requests
  1. Вернитесь в Setup Python App.
  2. Нажмите кнопку Run Pip Install, чтобы установить библиотеки.

5. Запуск скрипта и просмотр вывода

  • Если ваш проект является веб-приложением (Flask, Django), откройте адрес домена или поддомена в браузере и посмотрите результат.
  • Если это обычный скрипт, вывод может быть в виде текстового файла, отправки сообщения или другой операции.
  • После каждого изменения или установки новой библиотеки Restart приложение.

Запуск Telegram-бота на общем хостинге (cPanel)

Вы также можете запустить своего Telegram-бота на общем хостинге. Просто выполните шаги, описанные выше, и подготовьте файлы bot.py и requirements.txt.

Пример простого кода Telegram-бота (с библиотекой pyTelegramBotAPI):


import telebot

TOKEN = "Вставьте сюда токен вашего бота"
bot = telebot.TeleBot(TOKEN)

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "Привет! Ваш бот готов к работе.")

bot.polling()
  1. Загрузите приведенный выше код под именем bot.py на хостинг.
  2. В файле requirements.txt укажите только имя pyTelegramBotAPI.
  3. Создайте приложение через Setup Python App, как описано в инструкции выше, и нажмите Run Pip Install.
  4. В конце перезапустите приложение (Restart).

Примечание: Запуск бота в режиме polling может быть остановлен на общих хостингах, которые ограничивают длительное выполнение скриптов. Для постоянной работы или крупных проектов лучше подойдет VPS или хостинг, предназначенный для ботов.
Если вы хотите настроить бота с помощью webhook (для меньшего потребления ресурсов и предотвращения отключений), вы можете предоставить адрес домена BotFather и заменить polling кодом webhook.

Часто задаваемые вопросы и устранение неполадок

  • Почему установка библиотек выдает ошибку?
    Убедитесь, что имя библиотеки точно указано в requirements.txt. Проверьте версию Python. Убедитесь, что на хостинге достаточно места.
  • Почему Telegram-бот отключается или не остается онлайн?
    На общем хостинге длительные процессы обычно завершаются. Лучше запускать бота в режиме webhook или использовать VPS.
  • Получаю ошибку ModuleNotFoundError?
    Вы точно запустили Run Pip Install? Файл requirements.txt должен находиться в каталоге проекта.
  • Где находится вывод скрипта?
    Для обычного скрипта вывод будет в виде текстового файла или сообщения в том же каталоге проекта или в Telegram.

Заключение

В этом руководстве вы узнали, как даже без доступа к терминалу или SSH можно легко запускать Python-скрипты, веб-проекты и даже Telegram-ботов на своем общем хостинге. Возможности раздела Setup Python App в панели управления cPanel предоставляют всем пользователям возможность запускать свои Python-проекты всего несколькими щелчками мыши, без необходимости специальных знаний Linux.

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

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

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

Удачи и наслаждайтесь программированием на мощных хостингах с HiData!

Поделиться
hidata.org/ru/blog/run-python-shared-hosting/
Копировать
В социальных сетях

Добавить комментарий

Вы отвечаете на
captcha

Похожие статьи

Обучение установке MikroTik на сервер Ubuntu

Обучение установке MikroTik на сервер Ubuntu

MikroTik – это продвинутая операционная система для маршрутизаторов, предоставляющая широкие возможности для управления сетью. Версия CHR (Cloud Hosted Router)...
2 недели назад
Посмотреть
Обучение изменению порта SSH в Linux

Обучение изменению порта SSH в Linux

По умолчанию, порт 22 определен для SSH в Linux. Изменение порта по умолчанию влияет на повышение безопасности сервера и...
2 недели назад
Посмотреть
Комплексное руководство по использованию виртуального сервера / Как использовать VPS?

Комплексное руководство по использованию виртуального сервера / Как использовать VPS?

Сегодня, с ростом цифровых услуг, разработки веб-сайтов, приложений и реализации веб-проектов, использование виртуального сервера (VPS) и работа с VPS...
2 недели назад
Посмотреть
Веб-хостинг
  • Professional cPanel Hosting
  • High-Traffic cPanel Hosting
  • File Hosting
Выделенный сервер
  • Europe Dedicated Server
О HiData
ХайДата
HiData
С апреля 2014 года HiData обслуживает тысячи онлайн‑бизнесов, опираясь на мощную и дорогостоящую инфраструктуру в ведущих дата‑центрах Ирана и мира. Используя серверы нового поколения с высокопроизводительными процессорами, сеть большой пропускной способности и строгую политику безопасности данных, мы удовлетворяем ваши потребности в хостинге на высочайшем уровне. Наша служба поддержки работает 24/7 и всегда доступна по тикет‑системе и телефону. Скорость, стабильность и спокойствие — не лозунг, а сущность HiData.
Виртуальный сервер
  • Germany NVMe VPS
  • Russia NVMe VPS
  • Turkey SSD VPS
  • Germany SATA VPS
  • Storage VPS
  • Cloud VPS
Другие услуги
  • Domain Services
  • Licensing System
  • Reseller
Телефон 1: +98-90009019
ХайТьюб ХайКэдеми ХайКаст ХайБлог
Адрес
штаб-квартиры: Офис 8, 2‑й этаж, торговый центр «Тала», ул. Имама Хомейни, г. Абхар
Контактные телефоны
+98-90009019
Круглосуточная поддержка
Электронная почта: info@hidata.org
© 2025 HiData
All rights reserved for hidata.org
Физическое хранилище HiServer
Самые разумные цены на ведущие мировые бренды