鱼C论坛

 找回密码
 立即注册
查看: 2034|回复: 7

[已解决]window10上安装uwsgi失败?

[复制链接]
发表于 2021-1-6 21:18:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
学了下django的开发,想自己做个小网站,内网环境,然后看到部署环节的视频,要安装uwsgi来部署?

然后就碰到了问题,

百度了下,找到一篇文章https://www.cnblogs.com/luo630/p/9031756.html

这个意思是?django不能再win下开发?那我如果在liunx下开发完了,想要本机就作为服务器运行,是要虚拟机一直开着就行么?内网其他电脑在win下浏览器访问能行么?

不懂这个,求指导下
最佳答案
2021-1-7 02:49:06
django在win下开发  启动用常规的命令
python manage.py runserver 0.0.0.0:80
测试没有问题之后 生产环境必须是Linux
python的uwsgi还有异步环境都是只能在Linux
进入生产环境 首先代码检查上传图片之类的功能有没有路径分隔符的问题
再在settings.py里面关闭debug
admin的静态资源拷贝到项目目录
再配置uwsgi和nginx
nginx负责静态文件 路由没走静态的时候用socket给uwsgi通信
屏幕截图 2021-01-06 211552.png

本帖被以下淘专辑推荐:

  • · django|主题: 61, 订阅: 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-7 02:49:06 | 显示全部楼层    本楼为最佳答案   
django在win下开发  启动用常规的命令
python manage.py runserver 0.0.0.0:80
测试没有问题之后 生产环境必须是Linux
python的uwsgi还有异步环境都是只能在Linux
进入生产环境 首先代码检查上传图片之类的功能有没有路径分隔符的问题
再在settings.py里面关闭debug
admin的静态资源拷贝到项目目录
再配置uwsgi和nginx
nginx负责静态文件 路由没走静态的时候用socket给uwsgi通信
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-7 12:00:10 | 显示全部楼层
kogawananari 发表于 2021-1-7 02:49
django在win下开发  启动用常规的命令

测试没有问题之后 生产环境必须是Linux

好吧,因为是内网环境,都是windows
如果我的电脑安装虚拟机运行liunx,然后部署好,虚拟机只要一直开着,就是网站一直在线,可以内网访问了是吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-7 12:47:01 | 显示全部楼层
我记得我部署的时候,都是直接迁移,不用修改啥代码,nginx 作为一个转发端,去处理链接而已。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-7 12:52:49 | 显示全部楼层
z5560636 发表于 2021-1-7 12:47
我记得我部署的时候,都是直接迁移,不用修改啥代码,nginx 作为一个转发端,去处理链接而已。

上传图片的接口 存的图片路径 路径的分割符号变成了 '\\'  要兼容windows的话得replace一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-7 13:03:01 | 显示全部楼层
kogawananari 发表于 2021-1-7 12:52
上传图片的接口 存的图片路径 路径的分割符号变成了 '\\'  要兼容windows的话得replace一下

  不是用的os.path吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-7 13:25:30 | 显示全部楼层
z5560636 发表于 2021-1-7 13:03
不是用的os.path吗?

无论是win还是Linux

最终html的img src要求图片用  / 分割
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-7 13:30:09 | 显示全部楼层
    你这么说了以后,我去看了一眼Django 的static 文件的设置,
模板的引用:href={% static "/css/jpg.css" %}
瞬间感觉融汇贯通了,之前还在想,他为嘛要搞的这么复杂。
  谢谢大佬的指点。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 14:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表