python新人,最近要在centos6.5安装使用flask框架,在部署的时候出现了以下问题,对于apache基本是一窍不通.望各位能不吝赐教,学生先谢谢了..
先描述一下问题:
1.在centos6.5,python3.4,apache2.2的环境下部署flask的时候出现了一些问题,先贴一张apache的错误日志图和浏览器的错误画面
2.flask是全局pip安装的,贴一下图
3.再贴一张apache的主配置文件图
4.下面是wsgi的运行目录
5.下面是test.py和app.wsgi两个文件的内容
**
下面是环境描述
1.系统原先是python2.6.6,我升级到3.4,并且将/usr/bin/python链接到python3.4,在shell里面输入python,默认是进入python3.4.
2.flask,mod_wsgi都是用pip全局安装,没有用virtualenv环境。
3.写一个flask最简单的demo,就是图中的hello.py,在shell里面输入python hello.py,这个文件是正常运行,可以接收web请求。
4.在app.wsgi里面只写图中注释的部分,可以在浏览器显示出来 hello,wsgi 的提示
5.apache的配置是按照网上的教程自己瞎写的,不知道是不是这里出了问题。
**
大概问题就是这样,这里技术大牛多,想把这个东西弄好,顺便能多学点相关的知识是最好的,再次谢谢大家
우선 제 답변이 정확히 질문하신 내용은 아니지만 문제를 해결할 수 있으니 마음에 들지 않으면 댓글을 달지 마세요.
공식적으로는 mod_wsgi가 권장되지만 실제로는 gunicorn과 uwsgi가 있습니다. 프로덕션 환경에서는 널리 사용됩니다. mode_wsgi+apache를 사용하는 사람은 거의 없습니다. Gunicorn(또는 uwsgi) + nginx(또는 apache)가 가장 일반적이고 간단한 구성입니다. 그리고 Python에 관한 한 Apache보다 더 많이 사용됩니다. apache를 사용하는 경우에는 apache만 사용합니다. 가상 호스트 기능은 nginx를 직접 사용하는 것이 좋습니다. gunicorn이나 uwsgi의 자세한 구성은 공식 문서나 Baidu 또는 Google에서 직접 읽어 볼 수 있습니다. 구성은 비교적 간단합니다. . 제가 관리하는 프로젝트는 월 활동 수명이 백만이고, uwsgi 구성은 열 몇 줄에 불과합니다.