首页 > 系统相关 >在centos 7如何安装python3.10

在centos 7如何安装python3.10

时间:2023-03-12 22:31:58浏览次数:66  
标签:python3.10 FTP centos openssl devel yum 安装 下载

一、背景centos 7安装后自带了python2.7但是版本很老需要升级到3.10

具体思路:

前置条件

1、先升级CentOS7升级OpenSSL

原因:CentOS7的yum仓库中,OpenSSL的版本为OpenSSL 1.0.2k-fips,比较旧,在后续安装某些软件时(如Python3.10),要求更高版本的OpenSSL,现在我们来手动升级OpenSSL。

步骤:

a.本文基于阿里云CentOS 7.6

b,下载必要的依赖包,使用root权限:

yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel

c,到OpenSSL官方网站下载源码:

OpenSSL项目地址为:/index.html (​​openssl.org​​)

在主目录新建目录openssl:

mkdir openssl
cd openssl

下载最新版本的源码包:​​https://www.openssl.org/source/openssl-1.1.1q.tar.gz​

curl -o ​​https://www.openssl.org/source/openssl-1.1.1q.tar.gz​​ (其他格式可百度)

解压缩并进入目录:

tar xzf openssl-1.1.1q.tar.gz 
cd openssl-1.1.1q

编译安装:

./config
make
makeinstall

本文使用的是默认配置,安装完之后可执行文件的位置在/usr/local/bin下

配置lib库:

echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig

将新版的openssl链接到/usr/bin:

ln -s /usr/local/bin/openssl /usr/bin/openssl

至此,OpenSSL升级完毕·

2、安装FTP服务器,将包openssl-1.1.1q.tar.gz 下载后放到新建的openssl目录解压缩,这个从windows 用sftp上传到centos的openssl目录(也可以直接在网络下载),只能用sftp,否则报错。

具体步骤:

centos安装ftp

a.在Linux虚拟机中安装FTP服务器:sudo yum install vsftpd

b. 启动FTP服务器:sudo systemctl start vsftpd

有许多免费的FTP客户端可供Windows用户使用。以下是一些常用的免费FTP客户端:

FileZilla:FileZilla是一个开源的FTP客户端,支持Windows、Mac和Linux操作系统。它具有可扩展性和可定制性,可以方便地管理FTP站点、上传和下载文件等操作

安装FileZilla

在centos启动ftp

在CentOS下查看FTP服务器是否已经启动,可以执行以下操作:

1).执行以下命令查看FTP服务是否已经启动:

systemctl status vsftpd

如果FTP服务已经启动,则命令输出信息中应该包含“Active: active (running)”字样,表示FTP服务正在运行中。

2).如果FTP服务没有启动,则执行以下命令启动FTP服务:

systemctl start vsftpd

然后再次执行systemctl status vsftpd命令,确认FTP服务已经启动。

3).如果需要设置FTP服务在系统启动时自动启动,则可以执行以下命令:

systemctl enable vsftpd

windows 下Telnet linux管理ip的21好端口不通,可能是防火墙拦截了21 号端口,开启命令如下

sudo firewall-cmd --add-port=21/tcp --permanent

sudo firewall-cmd --reload

在CentOS 7上,默认情况下防火墙是开启的,可能会阻止外部主机访问FTP服务器。要允许来自其他主机的FTP连接,你需要在CentOS服务器上打开FTP服务使用的端口,即21端口。

二、CentOS7安装Python3.10

​第一步:

安装必要的软件包,使用root权限:

yum groupinstall -y "Development tools"
yum install -y ncurses-devel gdbm-devel xz-devel sqlite-devel tk-devel uuid-devel readline-devel bzip2-devel libffi-devel

第二步:

Python官方地址:

​Welcome to Python.org​

本文安装Python3.10.6

新建目录并下载源码包并解压:

mkdir python
cd python
curl-o https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
tar xzf Python-3.10.6.tgz
cd Python-3.10.6

第三步:

编译安装

./configure
make
make install

本文使用默认配置安装,安装后可执行文件在/usr/local/bin,将该目录添加至环境变量:

PATH=$PATH:$HOME/bin:/usr/local/bin
export PATH

重新载入环境变量:

source ~/.bash_profile

Python3.10.6安装完毕:

Python 3.10.6 (main, Sep 15 2022, 10:01:37) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

扩展说明:

CentOS中下载命令有多种,以下是常用的几个:

yum:yum是CentOS的包管理器,可以用来下载、安装、升级和删除软件包及其依赖。使用yum下载命令的语法是:yum install <package_name>

wget:wget是一个常用的下载工具,可以从HTTP、HTTPS和FTP等协议下载文件。使用wget下载命令的语法是:wget <URL>

curl:curl也是一个常用的下载工具,可以从HTTP、HTTPS、FTP等协议下载文件,并支持多种数据传输方式。使用curl下载命令的语法是:curl <URL> -o <output_file>

标签:python3.10,FTP,centos,openssl,devel,yum,安装,下载
From: https://blog.51cto.com/u_13270011/6116296

相关文章

  • 如何在CentOS 7安装Pip
    Python3安装pip要在CentOS7安装pip3,请以root或具有sudo权限的用户在终端中运行命令sudoyuminstallpython3-devel安装python3的PIP。命令将会安装构建Python包依赖......
  • 十、openGauss安装用户和用户组
    一、概述为了实现安装过程中安装帐户权限最小化,及安装后openGauss的系统运行安全性,安装脚本在安装过程中会自动按照用户指定内容创建安装用户,并将此用户作为后续运行和维护o......
  • vue以及vue脚手架的安装
    一、安装nodejs1.下载nodejs安装包,双击安装2.配置需要图片展示的配置addtopath是添加环境变量,全局使用node3.修改安装路径不想安装到c盘,点击change,改变安装路径......
  • 06centos7部署安装prometheus+exproter+grafana
    一.prometheus二进制编译安装1.关闭防火墙(或放通具体应用端口)systemctlstopfirewalld2.下载prometheus安装包官网:https://github.com/prometheus/prometheu......
  • mac下Homebrew安装Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cas
    查了很多资料,只有这篇有用,解决办法请参考这里https://blog.csdn.net/Jiangzhiqi4551/article/details/116174524使用brewinstallgo安装完成以后,在homebrew命令行执行g......
  • 安装达梦数据库
    创建用户和组[root@k1~]#groupadddinstall[root@k1~]#useradd-gdinstalldmdba创建目录[root@k1~]#groupadddinstall`[root@k1~]#useradd-gdinsta......
  • Windows-ApacheBench的安装和使用
    ApacheBench是什么ApacheBench是一个用来衡量http服务器性能的单线程命令行工具。原本针对Apachehttp服务器,但是也适用于其他http服务器。ab工具与标准Apache源码一起发......
  • 自用nodejs安装笔记
    下载Nodejs进入Nodejs官网https://nodejs.org/zh-cn/下载安装Node.js检查Nodejs和npm包管理器是否安装成功用管理员打开cmd控制台命令行输入node-v查看......
  • 1、Visual Studio Code 的安装
    1、下载地址:DownloadVisualStudioCode-Mac,Linux,Windows2、下载windows版本  补充,如果你下载失败或者嫌弃官网下载速度缓慢,你可以尝试点击该链接下载:https:/......
  • 【服务器】宝塔LNMP安装Discuz!
    1、下载并上传解压地址:https://gitee.com/ComsenzDiscuz/DiscuzX官方环境是WAMP,我自己的服务器是LNMP,亲测可用2、配置网站安装完成......