Автор: 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
Спасибо за пост. Установка прошла сразу, после тупого копирования мною текста. Вернее, вместо "—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.