在Windows系统上搭建Nginx+Python+MySQL环境的教程
1 安装nginx 2 安装flup >python setup.py install ) 3 安装Mysql 4 安装数据库驱动 http://files.cnblogs.com/wangqc/distribute-0.6.49.zip 5 配置服务器 location / { root html; index index.html index.htm; } 在里面加上: # host and port to fastcgi server fastcgi_pass 127.0.0.1:55880; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param SERVER_NAME $server_name; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; 然后测试该配置文件是否正确,在cmd中切换到nginx安装目录里,输入 nginx.exe -t 即可开始对配置文件测试,如果提示成功,说明配置正确, 6 运行Server.py python Server.py runfcgi method=threaded host=127.0.0.1 port=55880 注意, 用浏览器打开http://127.0.0.1:8080 测试一下,项目是不是已经跑起来了(第一次运行等待的时间稍长,请耐心等待)。 7 一些注意事项 DEBUG = TEMPLATE_DEBUG = False#将debug设置为False (2)、改一下ALLOWED_HOSTS,我死死的就将这个给忘了,我的配置: if DEBUG:#根据DEBUG来确定 ALLOWED_HOSTS = [""] else: ALLOWED_HOSTS = ["localhost","127.0.0.1"] (3)、重头戏来了,配置nginx: 这里相关的代码网上很多,但是几乎都没有说明一件事: 配置location ~ ^/static/ 的位置,一定要在location ~ ^/的前面,而且不能单纯的使用 location /static/ 或者location /static ,不然,static文件夹中的静态文件都不能加载!!! ps:提起这个,慢慢的泪啊,就错在这里了。。。。。 嫌麻烦可以写成批处理,运行的时候双击一下就好了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |