开发者社区> 问答> 正文

Flask应用如何部署在阿里云上

大家好,
     请教Flask应用如何部署在阿里云上, 有实例教程可以参考吗,第一次部署在云上,一头雾水,还请各位大神不吝指教,谢谢!


备注: 我的这个Flask应用很小,开发环境:Win7  64位;Python 2.7.6

展开
收起
一滴水2015 2015-09-14 17:23:51 15098 0
6 条回答
写回答
取消 提交回答
  • 回 18楼dongshan8的帖子
    请问,我用 Flask、gunicorn和nginx搭建的网站无法载入static文件,我上网上查了好多教程,都没有这样的问题。nginx我没有设置location /static 依旧使用flask 自己提供静态文件,但只要设置nginx就无法载入静态文件
    使用flask或者flask和gunicorn就没有问题。
    请问您有遇到吗

    谢谢
    2018-03-22 01:34:56
    赞同 展开评论 打赏
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者
    回 5楼(dongshan8) 的帖子
    可以啊  为什么不行。。。
    2015-09-19 14:26:35
    赞同 展开评论 打赏
  • ReFlask应用如何部署在阿里云上
    你好,dongshan8:
           谢谢你发的链接  ,我阿里云服务器的配置是:

    1核CPU; 内存1024MB; 操作系统:Ubuntu 14.04   32位 ;宽带计费方式:按固定带宽;当前使用带宽1Mbps

    按照此链接, 第一步要执行的是:
    使用LNMP一键安装包,直接搞定Nginx + Mysql + PHPAdmin.  结果, PHP安装失败,提示:
    Error: /usr/local/php not found!!!php install failed.

    请指点,这是什么原因呢?

    -------------------------

    ReFlask应用如何部署在阿里云上
    谢谢你提供的答案。第16步我没有成功, 我的ECS是Ubuntu 12.04  64位的环境,怎么样在这种环境将/etc/init.d/目录下的myapp设置成开机自启动呢,谢谢!

    -------------------------

    回8楼dongshan8的帖子
    您好,

    我试了一下,构建了一个conf文件,内容如下:
    description "uWSGI server instance configured to serve myapp"

    start on runlevel [2345]
    stop on runlevel [!2345]

    setuid root
    setgid www-data

    env PATH=/myapps/myappsenv/bin
    chdir /myapps
    exec uwsgi --ini myapp.ini


    然后执行 ,sudo start myproject
    用ps -a查进程,发现uwsgi服务器没有运行,这是怎么回事呢,疯了

    -------------------------

    回10楼dongshan8的帖子
    路径没错呢,见附图

    -------------------------

    回10楼dongshan8的帖子
    如果方便的话,您能连一下我的服务器吗,谢谢!

    -------------------------

    回13楼dongshan8的帖子
    我刚发了私信给您,请查收

    -------------------------

    回14楼一滴水2015的帖子
    私信有服务器的IP和密码

    -------------------------

    回16楼dongshan8的帖子
    您好,
        的确可以访问了,谢谢。为了学习,我初始化了磁盘,重新部署了环境,并新创建了一个普通用户。最后返回的结果报错是Welcome to nginx!
    这是什么原因呢?

    -------------------------

    回18楼dongshan8的帖子
    建站的问题已经解决,感谢论坛斑竹的大力协助和耐心解答!!!

    -------------------------

    ReFlask应用如何部署在阿里云上
    网上另外一篇的部署: http://www.cnblogs.com/Ray-liang/p/4837850.html
    2015-09-16 15:59:30
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista
    您的帖子很精彩!希望很快能再分享您的下一帖!
    2015-09-15 21:25:30
    赞同 展开评论 打赏
  • 看楼上所提供的URL 应该是可以解决问题的
    2015-09-14 18:43:01
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    为您找到这个博客日志,您可以参考一下: http://itony.me/559.html

    如果照此还是不能成功,请更新回帖,小二为您测试喔。

    -------------------------

    回 4楼(一滴水2015) 的帖子
    您好,

    抱歉延迟回复。

    之前,我也尝试在阿里云的ubuntu里测试安装lnmp,但不成功。

    所以,小二为您重新找了一个教程,且实践成功后,才来回帖。您有空时,可看一下,看是否对您有帮助哩: http://bbs.aliyun.com/read.php?tid=257911

    -------------------------

    回 7楼(一滴水2015) 的帖子
    您好,

    如果您使用的是 Ubuntu 的系统,可以使用 upstart 的自启动方式喔,请参考这里的:“Create an Upstart Script”, https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-and-nginx-on-ubuntu-14-04?spm=5176.7189909.0.0.eij6pN

    -------------------------

    回 9楼(一滴水2015) 的帖子
    您好,

    您的 myapps 目录是存放在哪个具体的路径中?

    您确认 /myapps 是有效的路径吗?或许是 /root/myapps  或其它如 /home/"用户名"/myapps ,请检查相应的文件路径喔。

    -------------------------

    回 12楼(一滴水2015) 的帖子
    您好,

    可以喔。应该怎么样登录到您的服务器呢?

    -------------------------

    回 15楼(一滴水2015) 的帖子
    您好,

    为了避免高权限使用问题,为您新建了一个普通的用户aliyun,且以此来运行。

    结果如下,应该是成功的哩,您请看看:

    -------------------------

    回 17楼(一滴水2015) 的帖子
    您好,

    如果http的80端口默认返回的是nginx的页面,那可能是默认站点没有将访问转发给uwsgi。

    请检查nginx的设置哩。

    -------------------------

    回 21楼(晕呼呼) 的帖子
    您好,

    请问您的nginx配置内容是怎么样的呢?
    2015-09-14 18:39:44
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生 Serverless 技术实践营 PPT 演讲 立即下载
阿里云产品十月刊 立即下载
基于阿里云构建博学谷平台实时湖仓 立即下载