美文网首页我爱编程
Django在Window R2 2008上部署(Apache,

Django在Window R2 2008上部署(Apache,

作者: lyuu_e | 来源:发表于2017-11-27 11:16 被阅读0次

    由于某种奇特的需求,需要在windows server上面部署Django,在此写写记录一下,以防下次还有这种奇葩需求和躲坑用。

    一、Python以及Django相关

    1.安装Python

        Windows上安装Python各种不可遇见的坑,譬如莫名其妙的pip不能使用。v3.5及以上的版本安装,系统需要打补丁。Google百度都能搜到,默默躲避。安装到官网下载Python3.4安装。

    2.安装Git

        这个看个人需求,主要搬运code用

        Git 官网下载地址

    3.安装项目中各种依赖包。

        使用久违的win键+R  ---> cmd ---> 回车,啪啪啪啪.....一顿操作没权限。

        以管理员身份运行cmd,切换到Django项目目录下———安装依赖包.

        pip install -r requirements.txt

        项目用到sql server数据库,windows机器上还要打个ODBC Driver补丁(补丁打发好),地址

    Microsoft® ODBC Driver 13 for SQL Server® - Windows + Linux

    4.根据@project/Setting.py文件配置好相关静态文件文件夹路径,邮箱,账号等。


    二、Apache相关

        至于为什么用Apache,emmmm找不到用nginx部署的栗子。。。。。。所以这part也是基本各种文章整理出来能自己顺利使用的一些踩坑记录。

    1.安装apache:apache2.4-VC10-win64

    1.1下载mod_wsgi:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

            找到vc10,py版本,win版本的whl下载:mod_wsgi‑4.5.22+ap24vc10‑cp34‑cp34m‑win_amd64.whl

    1.2 运行下载好的whl文件。

    cmd,切换到文件位置

    pip install mod_wsgi‑4.5.22+ap24vc10‑cp34‑cp34m‑win_amd64.whl

    2.apache配置

    \Apache24\conf\httpd配置文件:

    WSGIScriptAlias / "c:/proj/proj/wsgi.py"

    WSGIPythonPath "C:\proj"

    <Directory "c:/proj/proj">

    <Files wsgi.py>

    Require all granted

    </Files>

    </Directory>

    最后三行:

    LoadFile "c:/python34/DLLs/python3.dll"

    LoadModule wsgi_module "c:/python34/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd"

    WSGIPythonHome "c:/python34"

    3.注册apache服务(大吉大利)

    相关文章

      网友评论

        本文标题:Django在Window R2 2008上部署(Apache,

        本文链接:https://www.haomeiwen.com/subject/lasmvxtx.html