[Python]DJango部署在Apache服务器配置示例
来源:互联网 发布:我国能源现状数据 编辑:程序博客网 时间:2024/05/18 01:29
1.Django安装
1.1. 安装python。
1.2. 设置环境变量,把python的路径和python下边的scripts路径放在系统的path中。
1.3. 使用pip install django安装django。
1.4. 安装mysqldb。(数据库使用MySQL)
1.5. 使用python的shell import mysqldb,查看安装是否成功。
1.6. 安装VC库。
2.部署与建库
假设项目名称 sppj 数据库名称sppj_db
2.1. 把mod_wsgi.so放在apache21\modules下面。
2.2. 拷贝项目到D:\目录下。
2.3. 在数据库中建立数据库CREATE SCHEMA 'sppj_db' DEFAULT CHARACTER SET utf8 ;
3.Setting配置
3.1.修改setting的密码
3.2.将setting中debug关闭,同时修改allowhost为所在域名,如.sbxh.org,否则会出现bad request的错误
3.3.使用命令python manage.py makemigrations。
3.4. 使用命令python manage.py migrate。
3.5. 使用命令python manage.py runserver。
4.Apache配置
4.1.修改apahce的http.conf文件:
LoadModule wsgi_module modules/mod_wsgi.soWSGIScriptAlias /sppj D:/www/sppj/sppj/wsgi.py(替换成wsgi的路径)WSGIPythonPath D:/www/sppj/(替换成项目路径)<Directory D:/www/sppj/sppj>(替换成项目路径)<Files wsgi.py> Require all granted</Files></Directory>Alias /static D:/www/sppj/static(替换成静态文件路径)<Directory D:/www/sppj/static> (替换成静态文件路径) AllowOverride None Options None Require all granted </Directory>
4.2.重启apache服务器
5.其他问题
5.1.所有静态文件引用要放在双引号中;
5.2.删除项目中所有print语句;
5.3.如果出现乱码问题,则在setting文件中加入以下语句(假设本地开发系统是默认gbk编码):
import sysreload(sys)sys.setdefaultencoding('gbk'))
0 0
- [Python]DJango部署在Apache服务器配置示例
- Apache+WSGI+Django+Python的服务器部署
- django+python+apache+生产服务器 部署
- Django Project在apache部署配置信息
- 使用WSGI在Apache服务器中部署Django项目实例
- 在apache服务器上部署两个django项目总结
- Python-部署Django到Apache
- Django 在服务器的部署
- apache服务器使用wsgi部署django站点
- 将django部署到Apache服务器
- django 部署到Apache服务器上
- 将django部署到Apache服务器
- 将Django应用部署到Apache服务器
- 向Apache服务器部署Django项目
- python+Django+apache的配置
- python&Django&mariadb&Apache&mod_wsgi 环境部署
- Django在apache中的配置
- Apache服务器配置及部署
- 简单的自定义View——表盘时钟
- dubbo 使用学习七(结果缓存)
- LeetCode 446. Arithmetic Slices II - Subsequence
- 9、(知识篇)JAVA反射(1)
- String,StingBuffer,StingBuilder
- [Python]DJango部署在Apache服务器配置示例
- 【快速幂模板】 nyoj102 次方求摸 420 p次方求和(快速幂+同余定理)
- 10、(知识篇)JAVA反射(2)
- 排序之归并排序
- HDU3749 Financial Crisis(点双连通分量+并查集)
- 06-图2 Saving James Bond - Easy Version (25分)
- zzu数学 实验九迭代一方程求解
- FormClosing事件,FormClosed事件
- 1079. Total Sales of Supply Chain (25)解题报告