参考文章:https://blog.csdn.net/Uncle_wangcode/article/details/122377581
一、前要准备
系统:Windows Server 2012RC
1、安装Python 开发环境
python3.7,3.8版本都可以
本文使用的python3.8
下载地址:
2、安装windows版本的宝塔
在宝塔应用商店里安装:IIS 8.5、Redis 5.0.10、MySQL 5.6.5
二、正式部署
————————————————
1 安装Python虚拟环境第三方库
# 确保已经安装过python开发环境,环境变量配置无误
# win+r 弹出运行输入cmd
# 安装 virtualenv
pip install virtualenv
# 安装 virtualenvwrapper-win
pip install virtualenvwrapper-win
# 安装pipenv
pip install pipenv
2 创建项目的虚拟环境并激活(可参考博客)
# 进入项目的文件夹projectmeeting
# 创建虚拟环境
mkvirtualenv meeting
# winodows创建虚拟环境会自动激活
# 退出doc窗口后重新激活虚拟环境方法
# workon meeting
# workon 显示所有创建的虚拟环境
3 进入到server目录下安装项目所需要依赖
# 进入到server 目录下
cd meeting
cd server
# 此时是激活虚拟环境的状态
# 安装项目所需的包
pip install -r requirements.txt
# 网络连接问题可使用代理:pip install mysqlclient -i https://pypi.douban.com/simple/
# 其中mysqlclient替换为要安装的包名
# 测试完美的安装项目所需的包
Pillow==8.4.0
mysqlclient==2.0.3
cryptography==35.0.0
redis==3.5.3
hiredis==2.0.0
gevent==21.8.0
celery==5.2.0
requests==2.26.0
Django==3.2.9
channels==3.0.4
channels-redis==3.3.1
django-constance==2.8.0
django-redis-sessions==0.6.2
django-redis-cache==3.0.0
djangorestframework==3.12.4
django-cool==1.1.4
wechatpy==1.8.18
5 Mysql在宝塔中导入meeting数据
6 启动后端服务
# 此时在server目录下
# 虚拟环境已经激活
# 数据库更新
python manage.py makemigrations
python manage.py migrate
# 输出以下命令启动后端服务
python manage.py runserver 127.0.0.1:8002
# 这里你会发现终端出现了support not enabled
# CTRL+c退出程序
# 安装缺少的相关依赖
pip install -U Twisted[tls,http2]
# 再次输入启动命令
python manage.py runserver 127.0.0.1:8002
# 保持该doc窗口不关闭
三、可能的问题
- 小程序websocket的连接问题:
- 先设置Windows的Websocket服务,安装方法百度,再设置宝塔域名的反代重写指向域名