EHO Tutorial


Установка Python на хостинге Beget

Установка Python на хостинге Beget


Автор: exo


Дата публикации: 24 мая 2020 г. 14:15


Python — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

Сначала необходимо включить подключение к серверу по SSH. Делается это в разделе Тех. информация и нажать кнопку SSH.

Используя PuTTY подключаемся к серверу для этого необходимо ввести имя сервера, показанное рядом с кнопкой включения SSH.

После нажатия кнопки Соединиться появиться окно логина, в него необходимо ввести догин и пароль от аккаунта Beget. После этих действий должно появиться это окно.

Если на сервере нет нужной версии python можно самостоятельно её установить. Для этого необходимо зайти в Docker-окружение. Делается это следующей командой:

Далее создаем временную директорию и переходим в неё, используя команды:

$ mkdir -p ~/.beget/tmp
$ cd ~/.beget/tmp/

Для сборки Python версии 3.7.0 и выше потребуется собрать библиотеку ffi. Если нужна версия ниже этот шаг можно пропустить. Скачиваем исходный код библиотеки:

$ wget ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz

Распакуем архив и переходим в каталог с исходным кодом:

$ tar -xf libffi-3.2.1.tar.gz && cd libffi-3.2.1

С помощью утилиты configure настроим все зависимости, префиксы, переменные, после чего будет сгенерирован Makefile:

$ ./configure —prefix $HOME/.local LDFLAGS=»-L/usr/local/lib»

Теперь запускаем процесс компиляции и установки:

$ make -j33 && make install

Cкачать python можно с официального сайта, используя команду:

$ wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

После этого распакуем архив и перейдём в каталог:

$ tar -xf Python-3.7.0.tgz && cd Python-3.7.0

Используя утилиту configure настраиваем все зависимости, префиксы, переменные, после чего будет сгенерирован Makefile:

$ ./configure —prefix=$HOME/.local LDFLAGS=»-L/usr/local/lib»

Теперь запускаем процесс компиляции и установки:

$ make -j33 && make install

Всё готово. После этих действий все должно работать.


Теги: Beget, Python


Комментарии(3):

Комментировать могут только зарегестрированные пользователи. Регистрация.
Intruder  1 сентября 2022 г. 14:21

Спасибо за пост. Установка прошла сразу, после тупого копирования мною текста. Вернее, вместо "—prefix=" я вводил "-prefix=", а вместо »-L/usr/local/lib» вводил "-L/usr/local/lib". Но запустить скрипт на сайте пока не получилось. - сделал test.py исполняемым для всех - в .htdocs разрешил исполнение файлов .py - первой строчкой файла делал: #!/home/U/USERNAME/.local/bin/python3.7 , а также #!/usr/bin/python3 - никак не сработало - второй строчкой: print('Content-Type: text/html\n\n') Выдаёт ошибку 500.