| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 宝塔 python项目管理器2.0 部署django项目 uwsgi -> 正文阅读 |
|
[Python知识库]宝塔 python项目管理器2.0 部署django项目 uwsgi |
第一步 安装环境打开宝塔面板 安装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模块
重启项目并使用 这条命令收集静态文件 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 配置文件 设置静态资源路径
?该文件地址和你新建的 static 文件地址必须一样 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 21:22:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |