python web服务器 apache_Windows下搭建Apache+Django+Python Web服务环境
最近在學Django,想用Apache搭建一個服務器環境,因此在網上看了好多資料,很多都是用Python2.6和Apache2.2搭建的環境,不過我還是想用Python35和Apache24來搭建,具體環境如下:
參考資料:
Apache配置
1、配置Apache路徑:
找到Apache/conf路徑下的httpd.conf
找到SRVROOT的聲明出,將路徑修改為Apache根目錄的絕對路徑,保存即可
Define SRVROOT "F:/Apache24"
ServerRoot "${SRVROOT}"
我把Apache安裝在了F盤根目錄,所以是"F:/Apache24"
注意:有些版本的Apache可能沒有SRVROOT,那就需要修改所有的絕對路徑,這里不做贅述
2、安裝Apache服務
首先,打開CMD,cd到Apache的bin目錄下
> F:
> cd Apache24/bin/
鍵入以下代碼將Apache添加為系統服務(名字為Apache24)
> httpd -k install -n Apache24
現在Apache就已經安裝進入系統服務了,之后可以用ApacheMonitor.exe對Apache服務進行簡單的管理:
以上就是Apache的簡單配置。
Django安裝:
首先安裝Miniconda,直接運行Miniconda的安裝程序即可,選擇Miniconda的原因是Miniconda內置了conda模塊,可以通過conda install package安裝絕大多數的模塊,可以快速配置Pandas、Numpy等科學運算環境,且Miniconda是一個純凈的版本,不像Anaconda已經內置了大量的包,使的Miniconda相當的靈活。
安裝Python的時候要將Python的路徑配置進系統Path中,可以直接勾選選項,也可以安裝完畢之后再手動配置。
Django的安裝可以使用pip協議:
> pip install Django==1.9.4
此時可以在Python中查看Django版本:
>>> importDjango>>> Django.VERSION
mod_wsgi安裝:
官網給出的mod_wsgi安裝方法比較麻煩,而且很容易出錯(Tips:我沒有編譯成功T_T)
因為我的系統是64位的,Python使用的3.5版本,Apache是2.4版本,所以我選擇了:
(Tips:我的系統中已經安裝VS2015,不太清楚在安裝mod_wsgi時VS是否必要)
將文件下載完后需要使用pip安裝:
安裝完成后在Python的根目錄下會有一個名為mod_wsgi.so的文件
將其復制到Apache的Modules目錄下
接著,需要修改Apache的配置文件:
#導入mod_wsgi.so模塊
LoadModule wsgi_module modules/mod_wsgi.so
#定義static路徑,用于存放js、css、img等
Alias /static/ "${SRVROOT}/htdocs/static"
Allow from all
#配置Django工程,
#我用的是Apache下的htdocs目錄
#wsgi位于website文件夾中,在Django1.9中已經自帶
WSGIScriptAlias / ${SRVROOT}/htdocs/website/wsgi.py
WSGIPythonPath ${SRVROOT}/htdocs
Require all granted
總結
以上是生活随笔為你收集整理的python web服务器 apache_Windows下搭建Apache+Django+Python Web服务环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java在什么环境变量_Java-环境变
- 下一篇: php如何编造简历,在简历里编造内容需要