JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

使用宝塔面板部署python django服务器

wys521 2024-10-27 15:11:50 精选教程 35 ℃ 0 评论
  • 前置环境:

系统: TencentOS Server 3.1 (TK4) 其实就是 CentOS

自己写好 django 代码, 可以在本地 http://xxxxxx 访问

  • 问题:

直接将django (python3 manage.py runserver 0.0.0.0:8888) 部署到服务器上, 用户访问多了, 就会出现访问超时的情况, 听说是因为 django 本身对多线程能力不行导致的

部署到服务器上的时候记得 把 django 的 https 关掉, 不然就算你按照网上查到的相关资料 使用 uwsgi配置也会出现访问不了的情况

  • 处理

首先安装 宝塔面板, 这个直接百度搜下一大堆

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

进入宝塔界面 安装nginx, 这边没有用数据库ftp之类的 乱七八糟的东西就没装他们了, 你们也可以全都装不影响

把 django 代码上传到 服务器上

新建php项目, 这个新建完, 记得 配下 ssl证书, 这个证书 去两只马的后台申请免费的就可以(也可以在宝塔后台申请), 配好后就可以使用https 访问了

新建python项目, 这个如果是 使用的 uwsgi的话, 请求方式记得改成 http, 这里要注意, 你的端口号在宝塔后台开放了, 还得在服务器后台 的安全策略里也开下, 不然不会开放端口, 会出现无法访问的情况

上面如果配好的话, 只能通过 http + ip + 端口 访问我们的django 代码, 且不会有多线程问题, 想要使用域名访问, 可以在 php 项目中设置重定向, 在访问域名的时候跳到 django 代码对应的网址中

这样就完全设置好了, 可以用https 访问, 也没有 多线程的问题, 相对来说也简单很多

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表