Понадобилось мне недавно установить Python3 определенной версии на сервера с ОС RHEL 7. И вот вроде задача простая, но были несколько условий, а именно: И еще были требования к минимальным номерам версий, Python должен быть не ниже 3.10.10 и исходя из этого появлялась еще необходимость обновить OpenSSL до версии 1.1.1. После прочтения нескольких статей родилась эта короткая инструкция. Заходим на сервер, копируем архивы с Python и OpenSSL в папку /tmp и погнали. Начнём с установки OpenSSL версии 1.1.1n. sudo -s
yum install nano wget yum-utils gcc openssl-devel bzip2-devel libffi-devel perl -y
cp /tmp/openssl-1.1.1n.tar.gz /usr/src
cd /usr/src
tar -xzf openssl-1.1.1n.tar.gz
cd openssl-1.1.1n
./config
make -j $(nproc) make install mkdir lib
cp *.{so,so.1.1,a,pc} ./lib
rm -f /usr/src/openssl-1.1.1n.tar.gz
echo 'export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64' >> /etc/profile.d/openssl.sh
source /etc/profile.d/openssl.sh
openssl version Если последняя команда выведет номер верси