说明:本配置说明,需要保证他人可以按照步骤完整操作,并运行起来!不限于以下6个步骤,需要根据语言、程序实际情况进行删减!!!
1.项目说明
项目名称:BBS问答社区系统
作者:hugo
项目版本:V 1.0
版本变化:无
完成日期:2018年12月20日

2.  系统环境
Windows/Linux/MacOS
MySQL5.5以上
Redis任意版本
Python3.5以上版本
其他Python库:
Tonado==5.0.2
PyMySQL==0.8.1
ipython==6.3.1
Pillow==5.1.0
Tornado-Redis==2.4.18
3.项目说明
本项目使用高性能异步服务器框架Tornado来实现,在单个Tornado实例下,4核Intel i7 cpu可以达到1000-3000 的QPS。Tornado是异步框架,对于高IO的场景下十分有利。

4.环境配置
进入项目目录,执行:
virtualenv venv
然后执行:
pip install -r require
安装完成后修改配置文件,在项目根目录的conf.py中:
DATABASE = {
    'default': {
        'host': 'localhost',
        'port': 3306,
        'database': 'bbs',
        'user': 'root',
        'password': 'root',
        'charset': 'utf8'
    }
}
REDIS = {
    'default': {
        'host': 'localhost',
        'port': 6379,
        'password': '',
        'selected_db': 0,
    }
}
将数据库修改为本地的数据库即可,执行:
python manage.py migrate
看到 Completed表示迁移完成。

5.使用多进程(windows系统可忽略)
在linux系统下,可以开启多进程。操作如下:
在项目的manage.py文件中将第28行的:
process.fork_processes(5)
中的数字改成机器的(CPU核心数+1)的值即可。
6.运行项目
执行python manage.py run即可运行项目。项目启动成功后,在浏览器中输入“127.0.0.1:9000”,访问前台首页。运行效果如图1.1所示。

图1.1  BBS问答社区首页

资源下载

毕业设计资料pythonBBS问答社区程序源码加文档加说明-Python文档类资源-CSDN文库https://download.csdn.net/download/dong2008hong/71974797

pythonBBS问答社区程序源码加文档加说明相关推荐

  1. python开心麻花影视作品分析的程序源码加文档加说明

    在PyCharm中运行<开心麻花影视作品分析>即可进入如图1所示的系统主界面.在该界面中,选择要分析的电影名称,然后单击"分析"按钮即可. 图1  系统主界面 具体的操 ...

  2. 最新JAVA智能微信停车场小程序源码+文档/兼容性很高

    正文: ​JAVA开发的智能微信停车场小程序源码+前端+部署文档 兼容市面上主流的多家摄像机,本停车场系统兼容市面上主流的多家相机,理论上兼容所有硬件,可灵活扩展. 相机识别后数据自动上传到云端并记录 ...

  3. 用c语言写抽选车牌号的程序,[源码和文档分享]基于C语言实现的汽车牌照的快速查询...

    1 课题概述 1.1 课题任务 在汽车数据的信息模型中,汽车牌照是具有结构特点的一类关键字.汽车牌照是字母和数字混编的,例如01B7238.利用查找和排序算法,实现辽宁省内汽车牌照的快速查找. 设计汽 ...

  4. 短视频程序源码,实现ios系统的短视频缓存

    1.业务背景 短视频程序源码实现视频播放,对于ios开发来说其实并不是一个难事儿,简单几行代码就能实现,确实,最初的短视频播放也是基于此,给定视频url直接丢给系统播放器(AVPlayer)就可以播放 ...

  5. 计算机毕业设计Python+django 宠物领养中心小程序(源码+系统+mysql数据库+Lw文档)

    项目介绍 据世界动物保护协会统计,全世界大概有5亿只流浪狗和散养的狗和大致同样数量的流浪猫,而这些主要源于主人的弃养.同时,在很多地区,狗和猫都处于散养状态,这部分的动物,也经常会变成流浪动物.猫和狗 ...

  6. 云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源功能介绍

    简介: 云开发校园微社区微信小程序开源源码,这是一款云开发校园微社区-二手交易_兼职_交友_项目微信小程序开源源码,可以给你提供快捷方便的校园生活,有很多有趣实用的板块和功能,如:闲置交易.表白交友. ...

  7. 计算机毕业设计ssm金牛社区疫情防控系统73a5s系统+程序+源码+lw+远程部署

    计算机毕业设计ssm金牛社区疫情防控系统73a5s系统+程序+源码+lw+远程部署 计算机毕业设计ssm金牛社区疫情防控系统73a5s系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S ...

  8. java计算机毕业设计学习社区管理系统源码+数据库+系统+lw文档+部署

    java计算机毕业设计学习社区管理系统源码+数据库+系统+lw文档+部署 java计算机毕业设计学习社区管理系统源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  9. 计算机毕业设计Python+uniapp社区便利店销售小程序(小程序+源码+LW)

    计算机毕业设计Python+uniapp社区便利店销售小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyt ...

  10. 计算机毕业设计Java读书网络社区设计(源码+系统+mysql数据库+lW文档)

    计算机毕业设计Java读书网络社区设计(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java读书网络社区设计(源码+系统+mysql数据库+lW文档) 本源码技术栈: 项目架构:B/S架构 ...

最新文章

  1. 神经网络迭代次数的简并和不可约谱项
  2. iOS中本地化字符串
  3. pap chap认证配置
  4. java开机自启动 Linux,java项目jar包开机自启(WINDOWS,Linux)
  5. matlab的精度变量,MatLab - 变量精度算术
  6. 豆瓣9.0,35万读者“搜不到信息”的神秘作者,我们帮你找到了
  7. php在线编辑器fckeditor,[原创]继续给力:PHP中使用FckEditor在线编辑器详解
  8. 数据结构之算法初涉(2)
  9. linux学习笔记整理
  10. 【CCCC】L3-004 肿瘤诊断 (30分),三维BFS
  11. (6)数据分析-方差分析
  12. edi系统三要素_EDI标准的三要素是什么?
  13. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 数字识别
  14. commit翻译中文_commit的意思在线翻译,解释commit中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...
  15. Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;
  16. excel数据透视表:善用这些功能,提高工作效率!上篇
  17. scrcpy - 手机无线投屏到电脑
  18. Win10系统解决Windows Defender自动删除文件的问题
  19. Flutter开发 - 对于富文本展示的方法封装
  20. 互联网常用词汇索引表

热门文章

  1. 编译原理——自下而上语法分析
  2. 下沉战美团,出海遇booking,跨越山海的携程,要怎么安排?
  3. 第4关:挑选以元音字母开头的单词
  4. 苹果数据线突然不能充电了_苹果8p突然不能充电了,充不进电!
  5. CentOS 8 Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
  6. STM32F103 CubeMX:ETR外部脉冲计数器
  7. Centos 7 | mariadb/mysql | [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
  8. 数学建模学习之聚类算法
  9. 好用的图形工具yEd Graph Editor
  10. KK 在 68 岁生日时给出的 68 条建议[翻译]#yyds干货盘点#