现在的位置: 首页 > 综合 > 正文

在ep.io上建立一个站点

2012年09月09日 ⁄ 综合 ⁄ 共 849字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.