网站首页 > 技术教程 正文
git地址:https://github.com/xiulianalways/helloword
一、系统环境
tornado版本:4.5.1
Django版本:2.0
nginx版本:1.12.2
python版本:3.6.1
MySQL版本:5.7
二、使用步骤
1、下载git项目到本地
2、需要安装上面所说的软件,请确保MySQL的端口为3306,如果MySQL的端口不是3306请修改MySQL的端口,或者将helloword-->hellword目录中的settings.py中的3306修改为你本机所设置的MySQL端口。
3、修改nginx-1.12.2-->conf-->nginx.conf中的root(75行和102行)所指向项目的APP目录,修改为你下载项目的APP目录
4、在MySQL中建立一个test的数据库,如果没有执行下面的命令的时候可能会报错。
5、打开cmd进入到helloword-->helloword中,与manage.py位于同一目录下,输入以下命令,在MySQL中生成user表。
python manage.py makemigrations
python manage.py migrate
6、打开MySQL workbench,找到test数据库找到里面的user表,设置用户名和密码
7、点击nginx.exe启动,运行server.py
8、输入127.0.0.1即可看到PID的界面,多次刷新可以看到不同的PID
9、输入127.0.0.1/login/进行登录
三、可能会遇到的问题
1、运行第五步中的命令时,如果报Did you install mysqlclient?输入以下命令即可解决
pip install mysqlclient
2、如果在运行server.py的过程中报no module MySQLdb
解决办法:MySQLdb不支持python3.6,我们可以安装pymysql,并在settings.py中添加以下代码,添加在installed_apps之前
try: import pymysql pymysql.install_as_MySQLdb() except ImportError: pass
3、在启动nginx的时候,需要注意是否启动成功,可以在logs目录中的error.log中查看错误日志输出,如果没有输出表示启动成功,在任务管理器-->进程中可以看到nginx的相关进程
4、如果点击登录的时候没有反应,在控制台中输出了CSRF cookie not set django…verification failed
请确保settings.py中的'django.middleware.csrf.CsrfViewMiddleware',已经被注释
git项目
第一次写git的readme.md,这个格式真的不好调,如果感觉不好看,也求放过,说实话,我真的没什么审美。大家如果,有什么好的建议写readme的欢迎留言,谢谢。
猜你喜欢
- 2024-10-12 MySQL 复制与负载均衡(mysql负载均衡原理)
- 2024-10-12 「干货」总结最新的官方稳定版nginx\mongo\mysql快速安装部署
- 2024-10-12 使用 Nginx 作为 MySQL 的 TCP 负载均衡器
- 2024-09-25 利用linux 负载均衡nginx stream模块反向代理mysql数据库
- 2024-09-25 快速搭建NGINX-HTTPD-PHP-MySQL环境
- 2024-09-25 云计算--Docker典型命令Docker run部署nginx\mysql\redis
- 2024-09-25 MySQL与Redis数据库连接池介绍(图示+源码+代码演示)
- 2024-09-25 Centos 6.X Nginx Mysql PHP(即LNMP) 安装与部署(非源码编译)
- 2024-09-25 从零开始学网站开发——2.搭建Linux+Nginx+MySQL+PHP环境
- 2024-09-25 跟着腾讯T4学架构:微服务+MySQL+Nginx+Redis+容器化+虚拟机
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)