第一步 安装环境

打开宝塔面板 安装python项目管理器 2.0

1.9 版本和2.0版本有很大的区别

1.9版本需要手动激活(看其他的博客吧。)

2.0版本不需要手动激活 ,2.0激活虚拟环境文件夹和1.9不一样,不在同一个位置(文件位置看文章后面)。

第二步 打包本地文件

在打包项目源码之前,先在本地环境使用下面的命令把环境依赖包导出到requirements.txt文件里,并把这个文件存放在项目目录下

在pycharm使用命令

pip freeze > requirements.txt

生成压缩包

上传到宝塔 并解压 我存放在 python文件夹中

第三步部署python项目

打开 项目管理器 添加项目

等待添加项目成功,点击映射  输入已经备案好的域名点击提交,等待提交完成即可访问网站

访问网站发现报错

查看日志发现 报错

发现 mysqlclient 模块没有安装访问时报错

Internal Server

点击模块 安装

安装成功

重启该项目 发现报错 是因为没有在 配置文件中 添加当前域名

ALLOWED_HOSTS 设置当前域名

重启当前项目发现当前 网站已经能正常访问

当访问 后台时发现 没有样式 缺少静态资源

在项目根目录 添加文件夹 static 用了保存静态文件

在配置文件 settings.py 中新增配置

并引入os模块

import osSTATIC_ROOT = os.path.join(BASE_DIR, 'static')

重启项目并使用 这条命令收集静态文件

python manage.py collectstatic

进入项目跟目录使用 命令发现报错

那是因为使用的是系统的python 环境 系统 需要使用 python 项目管理器 安装的指定python版本

python 项目管理器 2.0 安装的python 绝对路径在

/www/wwwroot/python/2b9afb89a6acc1575b159bfca38d10ad_venv/bin/python3.8(项目安装使用的python版本)

虚拟环境文件夹是由 _venv 结尾

2b9afb89a6acc1575b159bfca38d10ad_venv 是虚拟环境 的文件夹 python项目管理器2.0 是MD5加密后的名称

2b9afb89a6acc1575b159bfca38d10ad_venv 虚拟环境的 activate 文件在 对应python 版本下的venv/scripts/common 文件夹下

绝对路径是:/www/wwwroot/python/2b9afb89a6acc1575b159bfca38d10ad_venv/lib/python3.8/venv/scripts/common/activate

使用绝对路径的python 环境执行命令发现 os模块没有知道os模块

查看代码发现 忘记引入os模块

执行命令成功

访问网站还是不行 那是因为 没有设置 Nginx 配置文件

设置静态资源路径

location /static/ {alias /www/wwwroot/python/TestSite/static/; #静态资源路径}

该文件地址和你新建的 static 文件地址必须一样
刷新网站访问成功

宝塔 python项目管理器2.0 部署django项目 uwsgi相关推荐

  1. python项目管理器 宝塔面板 django 404_宝塔面板成功部署Django项目流程(图文)

    上线 Django 项目记录,超简单,避免无意义的踩坑! 第一步:安装python管理器 在宝塔在线面板安装" python项目管理器 " 第二步:安装适配python版本 因为服 ...

  2. 利用宝塔面板的Python项目管理器快速搭建CuteOne项目

    前言:一般的Linux系统默认安装了python2.x,当运行需要python3.x的项目几乎都会报错,要更换python的版本挺麻烦的,可能会因为一个小步骤没搞好,缺少库之类的,或者没配置好影响py ...

  3. 使用宝塔面板快速部署Django项目

    对于不熟悉linux的人而言使用第三方工具快速部署是一个很好的选择! 云服务准备 1.在服务器供应商管理后台安全组里开放必要端口. 国内的云服务器是把所有的端口给屏蔽了的,如果想使用的话需要自己在服务 ...

  4. 通过宝塔部署Django项目

    本教程采用宝塔来快速部署Django项目 一.安装宝塔 宝塔面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能. 当然 ...

  5. 宝塔面板部署django项目

    由于直接部署在服务器上一直不成功,所以安装了宝塔面板用来部署django项目.使用nginx+mysql+uwsgi启动 一.安装宝塔面板 Centos安装命令: yum install -y wge ...

  6. Docker部署Django+Mysql+uWSGI+Nginx Web应用 - 笔记更新2022-01-04

    Docker 部署Django+Mysql+uWSGI+Nginx Web应用 Change logs更新记录 2022/1/4 fixed web access problem of wide ar ...

  7. 这应该是全网最详细的IIS部署Django项目流程了

    本文从0开始介绍IIS上部署Django项目的整体流程,以及可能会遇到的一些坑等等 安装IIS 1.首先打开服务器管理器,点击添加角色和功能.勾选Web服务器(IIS),并IIS下所有功能全部勾选,之 ...

  8. 使用Gunicorn Ngnx Supervisor部署Django项目

    Django作为最受欢迎基于Python的Web框架之一,为用户提供了一个轻量级的测试Server,但这个Server最好不要用于生产环境.那么如果我们需要在生产环境上面部署Django项目,那么我们 ...

  9. 基于nginx和uWSGI在Ubuntu系统上部署Django项目

    1. nginx 1.1 安装 sudo apt-get install nginx 1.2启动.停止和重启 sudo /etc/init.d/nginx start sudo /etc/init.d ...

  10. docker部署django项目、mysql主从搭建、django实现读写分离

    目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dock ...

最新文章

  1. 用了这个 IDE 插件,5分钟解决前后端联调!
  2. Extjs4中up()和down()的用法以及组件查找_ComponentQuery类
  3. program collections
  4. YbtOJ#526-折纸游戏【二分,hash】
  5. 使用Combres 库 ASP.NET 网站优化
  6. Docker小结(五)
  7. python中123+5.0的执行结果_python实战笔记(一)
  8. java 获取pdf总页数_如何获取PDF文件的总页数 - iTextSharp,c#
  9. python 深度学习超参优化
  10. oracle最新时间查询,Oracle的日期时间范围查询
  11. 柱状图表制作如此简单,比阿里云DataV更好用的数据可视化平台
  12. 看美剧《疑犯追踪》,学地道美语 Learn idiomatic American English by watching Tv series Person of Interest
  13. highmem 分配使用与物理地址的对应关系
  14. “互联网+”拯救了星巴克
  15. C语言蓝桥杯刷题:数字三角形
  16. 你是哪个级别?(工程师级别划分)
  17. Python中的打包与解包
  18. Unity ECS初学
  19. 【181029】FreeEIM 飞鸽传书仿QQ即时通讯软件VC++源代码
  20. 淘宝运营教程:淘宝工具提高店铺流量

热门文章

  1. 第一次冲刺-个人总结05
  2. API之实用工具Postman 使用方法
  3. 3.第一个HelloMaven/快速入门
  4. oracle pl/sql如何定义变量
  5. mac OSX 上 brew install hive
  6. Ubuntu 14.04 LTC 有线网络--网线不识别,灯不亮问题
  7. datalist获取id传到下一个页面_如何在 Serverless 架构下优雅上传文件?
  8. Hough变换检测圆
  9. linux strace 命令参数
  10. Ubuntu 14.04 系统安装后无法上网的问题(eth0识别不出)