微信开源会议室小程序部署

参考文章: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服务,安装方法百度,再设置宝塔域名的反代重写指向域名

 

0
0