如何在TencentOS Server 3.1上部署Django并解决访问超时问题
系统:TencentOS Server 3.1(TK4)其实就是CentOS

自己编写Django代码并在本地访问
直接部署django(python3 manage.py runserver 0.0.0.0:8888)到服务器上。如果用户访问次数过多,就会出现访问超时的情况。听说这是因为django本身不支持多线程。
部署到服务器的时候,记得关闭Django的https,否则即使按照网上找到的相关资料使用uwsgi配置,也无法访问。
首先安装宝塔面板,百度搜一大堆就可以了
yum install -y wget && wget -O install.sh && sh install.sh
进入宝塔界面安装nginx。这里如果你不使用数据库ftp之类的乱七八糟的东西,它们是不会被安装的。您也可以将它们全部安装而不会产生任何影响。
将django代码上传到服务器
创建一个新的 php 项目。创建完成后,记得配置 SSL 证书。您可以在亮马后台免费申请该证书(也可以在宝塔后台申请)。配置完成后,就可以使用https来访问了。
创建一个新的 python 项目。如果使用uwsgi,记得将请求方式改为http。这里注意你的端口号是在宝塔后台开放的,并且必须在服务器后端的安全策略中开放,否则不会开放。该端口将无法访问。
如果上面配置正确的话,我们的django代码就只能通过http+ip+端口来访问,不会出现多线程问题。如果想使用域名访问,可以在php项目中设置重定向,访问域名时跳转到。在django代码对应的URL中
这样就完全搭建好了,可以使用https访问了。不存在多线程问题,比较简单。