之前写过在树莓派上用nginx和sqlite和wordpress搭建博客的文章,不过最后的结论是树莓派还是承受不了wordpress之重,毕竟性能有限,那怎么才能更好得使用树莓派的性能?那就得自己来开发web端了,而不仅仅只是使用别人做好cms,虽然方便但是大刀小用了。做web开发,现在有很多流行的架构,比如ruby on rails,django等,在树莓派上运行web开发当然是要选轻量级的web开发框架。本文选用flask来在raspberry上进行web开发。flask是基于python的轻量级web开发框架。
个人原创,版权所有,转载请注明原文出处,并保留原文链接:
http://www.embbnux.com/2014/08/25/raspberry_use_python_flask_to_web_development/
一 首先是在树莓派安装flask开发环境:
我的树莓派是debian系统
ssh登陆树莓派后:
sudo apt-get install python-pip sudo pip install flask
然后环境就搭好了。
二 测试
我在树莓派上写了一个小型的web blog:emdlog,放在github上了,这里可以直接拿来进行测试:
git clone https://github.com/embbnux/emdlog.git cd emdlog/emdlog sudo apt-get install sqlite3 sqlite3 db/flaskr.db schema.sql cd ../ python runserver.py
然后浏览器访问:raspberry_ip:2000,应该就会看到一个很简易的blog站
flask的教程,我这里是参考官方文档:http://flask.pocoo.org/docs/0.10/
请问博主,Raspberry Pi 跑flask的性能如何?
可以胜任
你好 这个是怎么回事?
sudo sqlite3 db/flaskr.db < schema.sql
Error: unable to open database "db/flaskr.db": unable to open database file
请先创建 db 文件夹