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 访问你的应用了!









  • 相关阅读:
    静态导入
    OC中的Debug表达式
    友盟消息推送(一)
    Xcode7.0 更新完后,网络请求报错
    HTTP返回的状态码
    ios 通知监听App进入后台,然后再进入App(获取验证码的时间间隔)
    iOS保存model数据(自定义Model 可以存放到本地)
    tatableView 刷新
    iOS bounds和Frame的区别
    UIButton下面添加滑动的线
  • 原文地址:https://www.cnblogs.com/goodspeed/p/epio.html
Copyright © 2011-2022 走看看