linux + 宝塔 + django + websocket 部署

embedded/2024/9/18 12:44:35/ 标签: linux, django, websocket


1、宝塔面板: 网站--python项目--添加python项目

3、删除站点根目录下面index.html和404.html,然后上传文件到网站根目录
这时应该可以通过"添加python项目"时所设置的端口访问到网站
4、在ssh终端,通过命令source py-project-env [项目名称] 进入该项目虚拟环境,安装依赖。退出时使用deactivate
5、打开 网站--python项目--(具体项目)设置 对话框,
[域名管理]中填写域名,[外网访问]中打开"外网映射",
[配置文件]
主要是修改网站跟目录 "/" 地址的指向"location / {}"
如果不需要websocket,就指向uwsgi端口
如果需要websocket,就指向daphne端口。 由于asgi.py及settings.py中设置了http指向 <项目名称>.wsgi.application。所以http流量去到asgi.py时会被分流到wsgi(uwsgi)
[uwsgi配置]中填写:

6、启动daphne:
ssh终端进入 /www/wwwroot/<站点目录>
执行:
export DJANGO_SETTINGS_MODULE=<项目名称>.settings
daphne -p 8001 <项目名称>.asgi:application -b 0.0.0.0


http://www.ppmy.cn/embedded/112023.html

相关文章

vue vueUse利用useInfiniteScroll API 实现虚拟滚动

前言 中文网地址:开始使用 | VueUse 中文网 官网地址:VueUse 元素的无限滚动。 useInfiniteScroll 详细解析地址 效果 组件封装

MySQL数据的增删改查(二)

目录 约束 非空约束&#xff08;NOT NULL&#xff09; 唯一约束&#xff08;UNIQUE&#xff09; 默认值约束&#xff08;DEFAULT&#xff09; 主键约束&#xff08;PRIMARY KEY&#xff09; 外键约束&#xff08;FOREIGN KEY&#xff09; 检查约束&#xff08;CHECK&…

人工智能(AI)正在以前所未有的速度融入我们生活的方方面面

人工智能将融入我们生活的方方面面 人工智能&#xff08;AI&#xff09;正在以前所未有的速度融入我们生活的方方面面&#xff0c;这种趋势在未来几年乃至几十年内将会持续加速。以下是一些人工智能已经或即将在各个领域产生深远影响的例子&#xff1a; 智能家居&#xff1a;…

【415】【数字小镇中的捣蛋鬼】

第2场周赛&#xff0c;又是被佬薄纱的一天 简单题 秒杀啊 class Solution:def getSneakyNumbers(self, nums: List[int]) -> List[int]:dictdefaultdict(int)ret[]for num in nums:dict[num]1for key in dict.keys():if dict[key]2:ret.append(key)return ret

77-java 装饰器模式和适配器模式区别

‌Java中的装饰器模式和适配器模式虽然都涉及到对象的组合和包装&#xff0c;但它们的应用场景和目的有所不同。‌ ‌装饰器模式的目的是在不修改原始对象的基础上&#xff0c;动态地添加功能或行为。‌它允许用户通过创建一个包含原始对象的包装类&#xff08;装饰器&#xff…

psgdemos本地安装与运行

安装 psgdemos可以通过pip安装&#xff0c;下载和安装非常方便。 方式一&#xff1a;pip直接安装psgdemos包 python -m pip install --upgrade psgdemos 方式二&#xff1a;pipgithub python -m pip install --upgrade https://github.com/PySimpleGUI/psgdemos/zipball/m…

判断2个excel文件差异的条数

判断2个excel文件差异的条数 package com.lucky.luckydoc;import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileInputStream; import java.io.IOException; import java.util.ArrayList; import java.util.List;pub…

Android 设备的独立环境

Android 设备的独立环境 Android 设备通常有几个独立的环境&#xff0c;每个环境有其特定的功能和用途。以下是 Android 设备常见的几种独立环境&#xff1a; 1. Bootloader 功能&#xff1a;Bootloader 是启动程序&#xff0c;负责加载操作系统。它可以控制设备的启动过程。…

416. 分割等和子集

思路 0-1背包问题 首先要能分割等和子集&#xff0c;则当前的列表的值的和除以2必能除尽&#xff0c;则能分割情况 target 列表总值//2 之后就可以理解为01背包问题了&#xff08;即每个物品只能取一次&#xff09; 当前的背包容量即为target ,nums即为物品及物品价值 dp用来表…

VirtualBox桥接网卡消失,安装Docker后导致桥接网卡服务消失问题解决记录

问题记录&#xff1a;VirtualBox虚拟机的桥接网卡消失 记录时间&#xff1a;2024.9.14 系统&#xff1a;win10 问题已解决。 原因&#xff1a; 猜测是由于安装Docker&#xff0c;也会使用我们的网卡进行虚拟化&#xff0c;导致网卡与virtualbox的桥接服务丢失。 解决方案…

Docker 笔记

Docker 常用命令 列出全部的镜像: docker image ls (或是 docker images) Docker 教程: https://yeasy.gitbook.io/docker_practice/basic_concept/container 笔记 镜像&#xff08;Image&#xff09;和容器&#xff08;Container&#xff09;的关系&#xff0c;就像 类 和…

还在为企微联系人烦恼?一招解决!企业微信2024年效率升级全攻略

现在信息多得让人眼花&#xff0c;微信里头那些企业微信的联系人是不是让你头疼&#xff1f; 看着满屏的绿色头像&#xff0c;心里想&#xff1a;“我就想和朋友聊聊天&#xff0c;怎么就这么难&#xff1f;”别急&#xff0c;今天教你个办法&#xff0c;轻松搞定这些小烦恼&am…

零倾覆力矩点(ZMP)

系列文章目录 前言 在机器人学中&#xff0c;零倾力矩点&#xff08;ZMP&#xff09;是一个特征点&#xff0c;主要用于足式运动。在下文的一些假设中&#xff0c;我们将看到&#xff0c;它非正式地代表了一个系统接触反作用力的结果点。例如&#xff0c;下图中的刚体处于静态平…

verilog vscode 与AI 插件

Verilog 轻量化开发环境 背景 笔者常用的开发环境 VIAVDO, 体积巨大&#xff0c;自带编辑器除了linting 能用&#xff0c;编辑器几乎不能用&#xff0c;仿真界面很友好&#xff0c;但是速度比较慢。Sublime Text, 非常好用的编辑器&#xff0c;各种插件使用verilog 非常方便…

【系统架构设计师-2010年真题】案例分析-答案及详解

更多内容请见: 备考系统架构设计师-核心总结索引 文章目录 【材料1】【问题 1】(7 分)【问题 2】(13 分)【问题 3】(6 分)【材料2】【问题 1】(8 分)【问题 2】(13 分)【问题 3】(4 分)【材料3】【问题 1】(共 7 分)【问题 2】(共 10 分)【问题 3】(共 8 分)【材料4】【问题 1…

Pandas_sqlite

在Pandas中使用SQLite数据库进行数据操作是一个常见的任务&#xff0c;尤其是在数据分析和数据科学领域。以下是一个简单的示例&#xff0c;展示如何在Pandas中使用SQLite数据库进行数据的读取、写入和查询。 步骤 1: 安装必要的库 首先&#xff0c;确保你已经安装了Pandas和…

C#中判断socket是否已断开的方法

代码如下&#xff1a; Socket s new Socket(..); if (s.Poll(-1, SelectMode.SelectRead)) {int nRead s.Receive();if (nRead 0){//socket连接已断开} }参考&#xff1a;C#中判断socket是否已断开的方法

C语言-整数和浮点数在内存中的存储-详解-上

C语言-整数和浮点数在内存中的存储-详解-上 1.前言2.整数2.1无符号整数2.2原码、反码、补码符号位最大值转换过程补码的意义简化算术运算易于转换方便溢出处理 1.前言 在C语言的使用中&#xff0c;需要时刻关注数据的类型&#xff0c;不同类型交替使用可能会发生错误&#xff…

基于单片机的电子药箱控制系统设计

本设计采用STM32F103C8T6单片机作为电子药箱的主控单元&#xff0c;组成模块包括时钟芯片DS1302、语音提醒模块WT588D、液晶显示模块LCD1602、红外避障传感器FC-51、电磁锁驱动电路和通信模块SIM800C。系统初始化结束&#xff0c;红外传感器检测药物的剩余情况并将信息上传到主…

C++类与对象深度解析(一):从抽象到实践的全面入门指南

文章目录 C 类与对象——详细入门指南前言1. 类的定义1.1 类定义的基本格式示例代码解释 1.2 访问限定符示例代码解释 1.3 类域示例代码解释 1.4 成员命名规范常见的命名约定&#xff1a;示例&#xff1a;拓展&#xff1a; 1.5 class与struct的默认访问权限示例&#xff1a; 2.…