资讯专栏INFORMATION COLUMN

flask 爬坑指南(二)将flask应用部署在apache上(坑巨多)

jiekechoo / 1674人阅读

摘要:前言教程目录一如何开始一个项目二如何在上部署坑好多一服务器端的处理安装服务器首先我们要安装服务器,我们本次安装选用的服务器并用集成安装包来安装。下面是代码注意上面的路径你要更改的哦这样你就完成了配置开启服务器就了感觉有用就给个推荐呗

前言 教程目录

一:如何开始一个flask项目

二:如何在apache上部署flask(坑好多)

一:服务器端的处理 1.1安装服务器

首先我们要安装服务器,我们本次安装选用的apache服务器
并用xampp集成安装包来安装apache。
安装完成后我们就要开始配置服务器了
首先我们可能会遇到第一个问题就是443监控端口冲突
error log [ssl:warn] [pid 3608:tid 232] AH01909:
www.example.com:443:0 server certificate does NOT include
解决方法:打开目录C:xamppapacheconfextra
(我的安装目录为C:xampp)下的httpd-ssl.conf文件
将Listen443 这句注释掉:# Listen 443
或将443改为4433或其它值(尽量不要使用0-1023)

这样我们就解决了第一个问题,下面我们就来开始更改另一个
配置文件。打开目录C:xamppapacheconf (我的安装目录为C:xampp)下的httpd.conf文件
首先是更改监听ip和端口Listen 127.1.1.1:80
这是配置文件原来的写法 在配置服务器时候
将ip改为自己电脑的ip端口在不冲突的情况下选择80
但是有时候会冲突,所以需要更改端口号
为一个不冲突的端口

这样我们一般情况下就可以启动服务器了
打开一个服务器的内部自建的页面

接下来我们就要将wsgi放入到到模块文件夹里
并导入到apache的初始化文件里

1.2 如和搞到wsgi模块文件

http://www.lfd.uci.edu/~gohlk...

ctrl+f 搜索mod_wsgi 下载python和apache对应版本的
mod_wsgi.whl 下载之后怎么用呢
win+r 输入cmd启动命令行界面 cd /d 文件路径
在mod_wsgi.whl 下执行pip install mod_wsgi.whl
之后你会在python的根目录下找到mod_wsgi.so当然名字可能不是
这个但是你就把他改为这个然后将其拷贝到
C:xamppapachemodules这个路径下

然后我们在httpd.config添加这样一句话
LoadModule wsgi_module modules/mod_wsgi.so
再启动服务器,能用ok。下面我们来关键的了
我们来到上一篇教程建的项目下在新建一个wsgi.py的文件
添加如下代码

    import sys
    sys.path.insert(0,"c:/flask_lab_web")
    from app import app as application

这上边的文件路径就是wsgi.py文件所在文件夹路径
而wagi.py和app这个文件应该是处在同一个文件夹下
而不是放在app文件夹下这一点一定一定一定要记住

接下来我们回到httpd.conf里面开始在里面添加这样一些
东西。注意这样添加是为了适应apache2.4以上版本的
网上很多教程都是2.2版的那个不能用,我调了好久,
感觉都要哭瞎了,你感觉有用就推荐一下吧。。
下面是代码


        ServerName  example.com         
        WSGIScriptAlias / e:/flask_lab_web/wsgi.py
        
        Require all granted
        Require host ip
        Allow from all
        

注意上面的路径你要更改的哦,这样你就完成了配置
开启服务器就ok了.感觉 有用就给个推荐呗


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37819.html

相关文章

  • flask 爬坑指南flask应用部署apache巨多

    摘要:前言教程目录一如何开始一个项目二如何在上部署坑好多一服务器端的处理安装服务器首先我们要安装服务器,我们本次安装选用的服务器并用集成安装包来安装。下面是代码注意上面的路径你要更改的哦这样你就完成了配置开启服务器就了感觉有用就给个推荐呗 前言 教程目录 一:如何开始一个flask项目 二:如何在apache上部署flask(坑好多) 一:服务器端的处理 1.1安装服务器 首先我们要安...

    mikasa 评论0 收藏0
  • flask 爬坑指南(一)如何开始一个flask应用

    摘要:前言去年十月开始学习一开始写了一个的爬虫将自己在过程中的一些经验写了下来没想到那么多人支持。但目前也只是处于能用状态。及如何将一个文件夹下文件变成一个包呢。而不仅仅是一个服务器无法理解此请求。 前言 去年十月开始学习python一开始写了一个python的爬虫 将自己在过程中的一些经验写了下来没想到那么多人支 持。之后因为一些实验室的需求就转投python的web开发 一开...

    Michael_Lin 评论0 收藏0
  • Linux下 apache 配置 wsgi 以使用 python-flask (2016年2月)

    摘要:先在服务器上安装配置好下载地址将下载好的文件上传至服务器解压安装下载页面有说明注意看一下满足没有有种安装方式一种是直接安装到一种是安装到这里先采用第一种直接安装到进入下载的文件目录常规安装先然后最后因为我是自己搭的服务器而且是版所以很多软件 先在linux服务器上安装, 配置好apache 下载wsgi, 地址: https://pypi.python.org/pypi/mod_ws...

    binaryTree 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<