首页 > 系统相关 >linux服务器部署(以django项目为例)(二)

linux服务器部署(以django项目为例)(二)

时间:2023-08-19 22:32:04浏览次数:48  
标签:为例 -- openssl devel 3.10 install linux python django

装redis:

yum install redis -y

配置:

vim /etc/redis.conf

linux服务器部署(以django项目为例)(二)_openssl的版本过低问题

输入 ?requirepass

linux服务器部署(以django项目为例)(二)_redis_02

输入 i 进行编辑,设密码:

linux服务器部署(以django项目为例)(二)_Python_03

esc 或者ctrl+c退出:

:wq 表示保存退出

启动:

systemctl start redis

systemctl restart redis

开机自启:

systemctl enable redis

linux服务器部署(以django项目为例)(二)_Python_04

装python3.10解释器:

先装依赖:

yum install gcc zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel readline readline-devel openssl openssl-devel xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel mysql-devel python-devel libffi-devel -y

linux服务器部署(以django项目为例)(二)_openssl的版本过低问题_05

安装解释器:

cd /data/

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

可以wget +url,博主这里用rz上传

linux服务器部署(以django项目为例)(二)_redis_06

看到这里你可以不用操作了,直接按照小标题"参考"的方法。

我发现有openssl的问题,pip,虚拟环境有问题。如果升级的话不用源码装git,也会报错。直接yum install git -y

仅做演示

编译并安装

tar -xvf Python-3.10.8.tgz

依次输入:

cd Python-3.10.8

linux服务器部署(以django项目为例)(二)_Python_07

./configure

linux服务器部署(以django项目为例)(二)_python_08

make all

make install

请耐心等待

linux服务器部署(以django项目为例)(二)_Python_09

配置:

输入python3 --version看看成功没有

linux服务器部署(以django项目为例)(二)_redis_10

pip3.10 config set global.index-url https://pypi.douban.com/simple/

我这里pip install的时候报错了:

linux服务器部署(以django项目为例)(二)_Python_11

输入:

pip3 install -i http://pypi.douban.com/simple/ pip -U --trusted-host pypi.douban.com

linux服务器部署(以django项目为例)(二)_openssl的版本过低问题_12

我之后又装了一遍,看了看pip.conf,发现不用装。腾讯云自己配置了源,多半是故意弄的

虚拟环境:

pip3 install virtualenv

mkdir envs

cd envs/

virtualenv /envs/nb --python=python3.10

但是我这里依然没解决no module named '_ssl'的问题

linux服务器部署(以django项目为例)(二)_python_13

参考:

https://stackoverflow.com/questions/73407527/installing-ssl-package-with-pip-requires-ssl-package-to-be-already-installed

考虑有些伙伴不方便,我把命令copy一份

> yum update
> yum install openssl-devel bzip2-devel libffi-devel
> yum groupinstall "Development Tools"

> cd /usr/src
> wget https://ftp.openssl.org/source/openssl-1.1.1q.tar.gz --no-check-certificate

> tar -xzvf openssl-1.1.1q.tar.gz
> cd openssl-1.1.1q

> ./config --prefix=/usr --openssldir=/etc/ssl --libdir=lib no-shared zlib-dynamic
> make
> make test
> make install

> openssl version
OpenSSL 1.1.1q  5 Jul 2022
> which openssl
/usr/bin/openssl

> cd /usr/src
>wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz

tar -xzf Python-3.10.8.tgz
cd Python-3.10.8


> ./configure --enable-optimizations --with-openssl=/usr
> make altinstall
#检查版本
python3.10 

pip3 install virtualenv

mkdir envs

cd envs/

virtualenv /envs/nb --python=python3.10

激活:

source /envs/nb/bin/activate

亲测有效,国内的社区太垃圾了

标签:为例,--,openssl,devel,3.10,install,linux,python,django
From: https://blog.51cto.com/u_16172166/7152823

相关文章

  • Linux --- 查看PID
    一、概要1.概念PID是进程标识符(ProcessID)的简称,它是Linux系统中标识一个独立进程的唯一标识符,通过PID我们能定位进程的所有相关信息,比如端口号,进程所属程序地址,进程所属用户等。二、操作1.查看(1)查看所有运行中的进程psaux(2)获取当前进程的PID#!/bin/bashec......
  • [MyArch]我的Archlinux与bspwm的重生之途
    0x00前言碎语2023.8.19好久不见。这些日子一直在和bspwm和archlinux打交道。自从上次NepCTF的前几天和CuB3y0nd小师傅的bspwm配置打交道之后我一发不可收拾。中间为了恢复数据重装系统进kde,结果空手而归。收获是连续两次重装archlinux,我对这个系统的认识更加深刻了。0x01参......
  • linux下redis安装
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • redis安装linux下
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • redis安装(linux)
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • linux下(redis安装)
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • linux安装redis
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • Linux下使用消息队实现 ATM 自动取款机功能
    Linux下使用消息队实现ATM自动取款机功能要求功能:        (1)创建账户(2)存款(3)取款(4)查询(5)转账(6)退出(7)销户用到的知识点:   文件操作--创建账户的时候要把用户名,密码,余额,银行卡号。。。。(每个银行卡号单独存放一个文件)创建父子进程进程通信----消息队列模块化编程项目分......
  • CHAPTER 7 Linux Operating System Services linux 系统服务
     /usr/include/asm-generic/unistd.h  /usr/include/errno.h/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h  ......
  • 【逍遥西游中变】Linux手工服务端+安卓苹果双端
    5月整理大话回合手游【逍遥西游中变】Linux手工服务端+充值后台+安卓苹果双端压缩包内有详细的视频搭建教程,亲测有效,点击下面链接  提取码:8co9......