zoukankan      html  css  js  c++  java
  • 阿里云centos下部署python flask应用。

    一、Centos下安装Nginx

    1、添加Nginx到YUM源

    添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令:

    sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

    2、安装Nginx

    在你的CentOS 7 服务器中使用yum命令从Nginx源服务器中获取来安装Nginx:

    sudo yum install -y nginx

    Nginx将完成安装在你的CentOS 7 服务器中。

    3、启动Nginx

    whereis nginx : 找到nginx的安装路径

    nginx -t : 找到nginx.conf配置文件的路径

    运行命令 : nginx安装路径 -c nginx.conf路径

    然后再浏览器中直接输入服务器IP,就能看到Nginx安装成功页面。(Nginx默认端口80)

    小插曲:如果安装过程中遇到报错"no  module named ssl",  可以参考: https://www.cnblogs.com/yuechaotian/archive/2013/06/03/3115472.html

    二、Centos下安装python3

    安装在root目录下

    1、在CentOS 7中安装Python之前,让我们确保我们的系统具有所有必要的开发依赖:

    yum -y groupinstall development

    yum -y install zlib-devel

    2、要安装Python 3.6 ,请依次运行以下命令:

    wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz

    tar xJf Python-3.6.0.tar.xz

    cd Python-3.6.0

    ./configure

    make

    make install

    3、验证是否安装成功

    which python3

    或者

    python3 -V

    4、切换python版本到python3(centos默认python2.7)

    mv /usr/bin/python /usr/bin/python.bak

    whereis python3 查看python3的位置

    ln -s /usr/local/bin/python3.6 /usr/bin/python            (类似windows下配置环境变量,告诉系统你的python命令在哪)

    python -V 验证是否成功

    切换python版本后,如果yum不能用,vi /usr/bin/yum,把文件头部改成#!/usr/bin/python2.7保存退出即可。

    三、安装flask和gunicorn

    pip3 install flask

    pip3 install gunicorn

    四、修改nginx配置文件

    默认配置文件位置在:/etc/nginx/conf.d/default.conf,如图,在配置文件中添加代理

    配置好之后 ,重启nginx。

    /usr/sbin/nginx -s reload

    五、启动项目

    上传项目文件夹到服务器,在你的项目根目录下:使用gunicorn运行基于flask的test.py文件

    gunicorn --workers=3 test:app -b 127.0.0.1:8080          红色部分改正你自己的.py文件及对应的app。   (比如我的是test.py)

  • 相关阅读:
    文件下载
    Regularexpressionvalidator控件常用正则表达式
    确认删除
    回发或回调参数无效。
    回车提交表单
    具有身份验证的web.config
    OleDbParameter参数的使用
    把CS文件编译成dll文件
    .Net简单三层
    ASP.NET 2.0中的页面输出缓存
  • 原文地址:https://www.cnblogs.com/daacheng/p/9144899.html
Copyright © 2011-2022 走看看