Установка Python на хостинге Beget
Сначала необходимо включить подключение к серверу по 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
Всё готово. После этих действий все должно работать.