当前位置: 首页 > 后端技术 > Python

Django学习踩坑(二)在Centos7上部署

时间:2023-03-26 01:52:49 Python

这篇文章是对自己学习过程的记录和总结。服务器是阿里云学生机,系统是CentOs7.364位。更新yum并安装必要的依赖项。yum需要Python2.7,所以安装Python前最好运行yumupdateyum3installyum-utilsyumgroupinstalldevelopmentyuminstalllibffi-develyuminstallzlibzlib-devel-yInstallPython3.7.1注意:建议直接安装Anacondawgethttps//www.python.org/ftp/python/3.7.1/Python-3.7。1.tgzgunzipPython-3.7.1.tgz&&tar-xvfPython-3.7.1.tarcdPython-3.7.1./configure-prefix=/usr/local/makealtinstall设置默认python和pip为3.7版本这个操作将系统默认的Python和pip设置为新安装的3.7版本,影响yumln-s/usr/local/bin/python3.7/usr/bin/pythonln-s/usr/local/bin/pip3.7/usr/bin/pip如果上面的提示文件已经存在,先删除已有的文件。这时,由于yum是基于python2的,所以需要为yum单独配置python2,否则yum会出问题。修改/usr/bin/yum文件第一行#!/usr/bin/python2.7更新pip到最新版本,因为Django3需要pip20以上。python-mpipinstall--upgradepip后面就是Django安装。参考上一篇文章,操作基本相同。纯python环境出现的问题遇到了sqlite3不存在的问题,改成Anaconda后解决。所以建议直接安装Anaconda。阿里云有安全组配置。需要在安全组中开放端口,才能在外面使用。Net访问Django服务原文来自陈诗意的博客