疾风怪盗 发表于 2021-1-6 21:18:11

window10上安装uwsgi失败?

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

然后就碰到了问题,

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

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

不懂这个,求指导下

kogawananari 发表于 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-1-7 12:00:10

kogawananari 发表于 2021-1-7 02:49
django在win下开发启动用常规的命令

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


好吧,因为是内网环境,都是windows
如果我的电脑安装虚拟机运行liunx,然后部署好,虚拟机只要一直开着,就是网站一直在线,可以内网访问了是吧?

z5560636 发表于 2021-1-7 12:47:01

我记得我部署的时候,都是直接迁移,不用修改啥代码,nginx 作为一个转发端,去处理链接而已。

kogawananari 发表于 2021-1-7 12:52:49

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

上传图片的接口 存的图片路径 路径的分割符号变成了 '\\'要兼容windows的话得replace一下{:10_292:}

z5560636 发表于 2021-1-7 13:03:01

kogawananari 发表于 2021-1-7 12:52
上传图片的接口 存的图片路径 路径的分割符号变成了 '\\'要兼容windows的话得replace一下

{:5_109:}不是用的os.path吗?

kogawananari 发表于 2021-1-7 13:25:30

z5560636 发表于 2021-1-7 13:03
不是用的os.path吗?

{:10_292:}无论是win还是Linux

最终html的img src要求图片用/ 分割 {:10_292:}

z5560636 发表于 2021-1-7 13:30:09

{:10_256:}    你这么说了以后,我去看了一眼Django 的static 文件的设置,
模板的引用:href={% static "/css/jpg.css" %}
瞬间感觉融汇贯通了,之前还在想,他为嘛要搞的这么复杂。
{:10_256:}谢谢大佬的指点。
页: [1]
查看完整版本: window10上安装uwsgi失败?