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

相关推荐
weixin_3077791318 小时前
在Linux服务器上使用Jenkins和Poetry实现Python项目自动化
linux·开发语言·python·自动化·jenkins
爱宇阳19 小时前
Linux 教程:如何查看服务器当前目录中的文件
linux·运维·github
天才奇男子19 小时前
用户管理,权限管理
linux·云原生
wheeldown19 小时前
【Linux】Linux 进程通信:System V 共享内存(最快方案)C++ 封装实战 + 通信案例,4 类经典 Bug 快速修复
linux·运维·服务器·开发语言
Q_Q51100828519 小时前
python+uniapp基于微信小程序的学院设备报修系统
spring boot·python·微信小程序·django·flask·uni-app
Ching·19 小时前
linux系统编程(十②)RK3568 socket之 TCP 客户端的实现
linux·tcp/ip·rk3568
NiKo_W19 小时前
Linux 线程控制
linux·数据结构·内核·线程·进程·线程控制
m0_6117799619 小时前
MQTT和WebSocket的差别
网络·websocket·网络协议
迎風吹頭髮19 小时前
Linux内核架构浅谈44-Linux slab分配器:通用缓存与专用缓存的创建与使用
linux·spring·架构
---学无止境---20 小时前
Linux性能分析系统和虚拟文件系统缓存初始化
linux