【部署教程入门级别】开源会议室小程序部署

文章目录

  • 前言
  • 一、项目整体
  • 二、前要准备
    • 1、安装Python 开发环境
    • 2、安装redis非关系数据库
    • 3、安装mysql服务器和客户端
    • 4、安装git工具
    • 5、安装微信开发工具
    • 6、Github或Gitee注册账号
  • 三、正式部署
    • 1、pull源码
    • 2、部署后台
    • 3、成功展示
  • 四、写在最后


前言

本篇博客教程适用于入门级别部署开源会议室小程序的同学。

一、项目整体

【部署教程入门级别】开源会议室小程序部署_第1张图片

二、前要准备

1、安装Python 开发环境

  • 不推荐最新版本3.10, python3.7,3.8版本都可以
  • 可以自行索引windows安装Python3.7
  • 可参考博客内容中Python3.7安装过程

2、安装redis非关系数据库

  • 建议安装5.0+版本 推荐安装5.0.10版本
  • 可自行索引“windows安装redis5.0”
  • 可参考博客
  • 启动服务即可,不需要设置密码

3、安装mysql服务器和客户端

  • 推荐5.7版本安装
  • 可自行索引“windows安装mysql.5.7”
  • 自己设置的数据库密码不要忘记
  • 可参考博客

4、安装git工具

  • 可自行索引“windows安装git”
  • 可参考博客

5、安装微信开发工具

  • 可自行索引安装“微信开发者工具”
  • 自行索引“如何注册微信小程序”
  • 自行索引“如何获取小程序AppID、AppSecret”
  • 微信开发者官网

6、Github或Gitee注册账号

  • 自行索引"如何注册Gitee"
  • 这里推荐Gitee,考虑Github在外网,访问经常会掉,Gitee是Github“中国版”

三、正式部署

1、pull源码

  1. Windows桌面新建一个叫projectmeeting文件名(可自行取)
    【部署教程入门级别】开源会议室小程序部署_第2张图片
    2.输入以下命令
# 这个是GitHub 仓库的源码
#  git clone https://github.com/007gzs/meeting.git
# gitee 地址 gitee地址 https://gitee.com/007gzs/meeting.git
git clone https://gitee.com/007gzs/meeting.git

【部署教程入门级别】开源会议室小程序部署_第3张图片
【部署教程入门级别】开源会议室小程序部署_第4张图片

2、部署后台

1 安装Python虚拟环境第三方库

# 确保已经安装过python开发环境,环境变量配置无误
# win+r 弹出运行输入cmd


# 安装 virtualenv
pip install virtualenv
# 安装 virtualenvwrapper-win
pip install virtualenvwrapper-win
# 安装pipenv
pip install pipenv

2 创建项目的虚拟环境并激活(可参考博客)

# win+r 弹出运行输入cmd进入doc系统界面
# 我桌面是在G盘符
 G: #回车
# 进入桌面
cd desktop
# 进入最开始在桌面创建的文件夹projectmeeting
cd projectmeeting

# 创建meetingroom 虚拟环境
mkvirtualenv meetingroom 
# winodows创建虚拟环境会自动激活
# 退出doc窗口后重新激活虚拟环境方法
# workon meetingroom
# workon 显示所有创建的虚拟环境

3 进入到server目录下安装项目所需要依赖

# 进入到server 目录下
 cd meeting
 cd server
# 此时是激活虚拟环境的状态
# 安装项目所需的包
pip install -r requirements.txt
# 提示 可能安装依赖会一次成功,但也可能会报错,需要根据报错进行索引解决

4 进入到server下一级目录meeting下 修改项目文件及其配置

  • 将local_settings.py.default 后缀.default去掉
  • 修改其配置内容如下
    【部署教程入门级别】开源会议室小程序部署_第5张图片
    【部署教程入门级别】开源会议室小程序部署_第6张图片

5 Mysql创建meeting数据

# win+r 弹出运行 输入cmd
# 确保之前mysql安装时候 环境变量配置成功
# 输入以下命令
mysql -uroot -p
# 输入密码
# 成功进入到mysql命令端
# 数据库创建meeting数据库名
CREATE SCHEMA `meeting` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ;
# 创建成功后crtl+z退出即可

6 启动后端服务

# 此时在server目录下
# 虚拟环境已经激活
# 数据库更新
python manage.py makemigrations
python manage.py migrate

# 创建superuser 账号密码用于登录后台
python manage.py createsuperuser
# 输入用户名
# 输入邮箱
# 输入密码
# .......
# 输出以下命令启动后端服务
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窗口不关闭

7 打开微信开发者工具
【部署教程入门级别】开源会议室小程序部署_第7张图片

【部署教程入门级别】开源会议室小程序部署_第8张图片

3、成功展示

前端小程序
【部署教程入门级别】开源会议室小程序部署_第9张图片
后端管理页面浏览器输入
http://127.0.0.1:8002/sysadmin/login/?next=/sysadmin/,输入之前创建的用户名和密码【部署教程入门级别】开源会议室小程序部署_第10张图片

四、写在最后

  • 你可能根据教程部署成功了或者部署失败。
  • 部署成功的同学,回想一下这个过程,是否都是步步成功,还是有不少的插曲,入门级别部署文档可以算很细了【有些坑我提前教程已经填好了】,可以对比下原始文档(代码仓库readme文件)。
  • 部署失败的同学,休息下,换换心情,再来部署,根据报错进行索引解决,你终会部署成功。

你可能感兴趣的:(项目部署,小程序)