zoukankan      html  css  js  c++  java
  • windows服务器下部署Apache+Flask+Mod_wsgi+Vue

    因为之前所接触的项目都是java,所以web服务器大部分都选择tomcat

    因为工作的需要最近一直都在看Python的东西.言归正传.

    1.因为我之前查看的资料都是flask部署是需要uswgi,所以就按照步骤进行按照,但是大部分的帖子和官方文档都是关于Linux的.

    也查看了几个windows平台下的.最后我没有安装成功.也有很多帖子说是 uswgi 暂时不支持Windows.故所以放弃.当时心凉了一半.

    2.后来查看资料才发现了mod_wsgi.这里面有一个要注意的点就是mod_wsgi的版本问题,不是越新越好.而是根据你的windows版本+Apache版本+Python版本一一对应的.具体的参考请参考如下的网址

    https://www.lfd.uci.edu/~gohlke/pythonlibs/

    这个时候需要认真的选择对应的版本就可以了.我这里配置是 windwos 64位,Apache 24 ,Python3.7选择对应的版本就可以了.

    3.下载之后的操作如下

    这个应用用winrar打开,里面有2个文件.如图所示 

     

    找到mod_wsgi--->server--->mod_wsgi.cp37-win_amd64.pyd 拷贝这个文件到apache安装目录下的modules,并且改名字为mod_wsgi.pyd 

    4.修改Apache的conf-->httpd.conf

    添加:

    LoadModule wsgi_module modules/mod_wsgi.pyd

    去掉# 如图所示: 

    5,基本配置完成之后,我们来配置flask 首先安装flask

    pip install flask
    

     现在我们创建一个简单的flask项目,在Apache同名目录下创建test文件夹,按照flask的目录规则创建static(静态资源夹),templates(渲染文件夹)和执行代码test.py

    参考文档:https://www.jianshu.com/p/0aa1c7097976

    按照这个文档就可以完成.

    6.因为我的前端开发都是基于Vue的,所以这个时候我部署vue前端和apache-httpd.conf

    首先 在前端项目中,使用命令

    npm run build
    

     这个时候会生成dist文件 如图所示: 

    拷贝dist下的文件,到Apache-htdocs中,如图所示:

    配置httpd.conf 

    这个时候,访问IP地址或者域名就可以了.Vue前端测试采用D2Admin

    这个时候输入你的IP地址就可以了看到结果了

  • 相关阅读:
    2019.12.14
    2019.12.17
    Jquery中用offset().top和offsetTop的比较
    wpquery调用前几篇文章的方法
    模仿百度百科的滚轮事件
    WordPress的默认循环
    WordPress自定义菜单和修改去除多余的css
    WordPress自定义循环
    WordPress创建多个page页面模板文件
    玩玩
  • 原文地址:https://www.cnblogs.com/0909/p/11193806.html
Copyright © 2011-2022 走看看