朋友有个网站需要定期备份数据传送到网盘上,然后就帮助他写了一个带界面的程序来操作。但是他的服务器是VPS,使用的ubuntu系统,我使用flask来写的程序,然后本地肯定是127.0.0.1:5000就能访问了,但是如何给他来用?falsk貌似要部署的话还挺麻烦的,而且他也不懂程序,我想做成一个egg,然后让他直接使用pip安装,运行……然后通过网址来访问
请教如何做更省事?能否做成egg?
谢啦:)
请教如何做更省事?能否做成egg?
谢啦:)
1
mmyjona Sep 16, 2012
最好就是做个virtualenv,pythonz,pip的脚本。这样无论什么状况都能搞定了。
|
2
dreampuf Sep 17, 2012
- 使用virtualenv构建基本环境
- 本地调试通后。`pip freez > requirements.txt`,并将requirements.txt添加到版本库 - 上传版本库。搭建virtualenv环境,执行pip install -r requirements.txt 完成。 如果还需要连接其他webserver(比如nginx),安装uwsgi,使用uwsgi启动应用,然后nginx转发。flask官方有详尽的文档。 |
3
wangdage191 Sep 17, 2012
楼主很专业,
|
4
hepochen Sep 17, 2012
用setuptools写个setup.py就可以了。
|
5
magicshui OP @mmyjona 现在就是用virtualenv来做,但是,部署成问题了,比如我启动一个管理界面的server,本地一个python app.py 就起来了,但是放到vps上,通过url来看的时候是不是还要配置服务器啥的,vps上有没有简单的方式?
@dreampuf 恩呢,第一步想法一致,其实现在问题就在配置服务器上,朋友这边不懂如何配置,我想有没有部署的脚本或者其他更简单的方式? @wangdage191 楼主也是刚开始学习…… @hepochen 嗯,setup这个能把服务器那个搞定吗?有没有一些已有的解决方案?同上,其实头疼部署这个…… |