zoukankan      html  css  js  c++  java
  • 在ep.io上建立一个站点

    ep.io是一个基于python的云托管服务商。创始人Andrew (python最流利web框架Django的主要贡献者),现在的技术层面的支持都是他在。目前是邀请质,你需要留个email给他,他过一段时间就会帮你开通了。

    现在让我们来看看如何在ep.io上如何写一个Hello world站点。因为不是很喜欢Django那种很重的框架,所以选用Flask.

    你一步是确保你的机器安装了下面的组件

    sudo apt-get git
    sudo apt-get python-pip
    sudo apt-get openssh-client

    安装epio的管理组件

    pip install epio

    之后再來就是 deploy 过程中很重要的身份识別匙 SSH Key。如果没有生成过SSH Key,那么需要用下面的保住生成一个

    ssh-keygen

    运行下面的命令来上传

    epio upload_ssh_key

    如果上面一切正常,下面就可以开始写一些Flask的代码了。

    如果本地没有安装Flask,运行下面的命令安装

    pip install Flask

    建立一个文件夹

    mkdir ep
    

     建立一个app.py的文件,代码如下

    from flask import Flask
    app = Flask(__name__)

    @app.route('/')
    def index():
    return 'Hello from Flask!\n'

    if __name__ == '__main__':
    app.run(debug=True)

    通过本地测试,看看有没有问题

    python app.py

    如果没有问题,请开始准备发布文件了。

    第一个是epio.ini

    [wsgi]
    entrypoint = app:app
    requirements = requirements.txt

    这个requirements文件(requirements.txt)只有一行:

    Flask
    

     现在就可以发布我们的应用了

    epio create [optional appname]
    epio upload

    好了。你可以过过http://appname.ep.io 访问你的应用了!









  • 相关阅读:
    求列表中指定元素的位置
    Hash_P1026毒药?解药?
    Hash_集合
    bzoj1483: [HNOI2009]梦幻布丁
    bzoj1724: [Usaco2006 Nov]Fence Repair 切割木板
    容斥原理
    bzoj1042: [HAOI2008]硬币购物
    [Noi2016十连测第五场]二进制的世界
    NOI2016模拟赛Zbox loves stack
    bzoj2038: [2009国家集训队]小Z的袜子(hose)
  • 原文地址:https://www.cnblogs.com/goodspeed/p/epio.html
Copyright © 2011-2022 走看看