阿里云部署nginx_gunicorn_flask

 

使用阿里云买的学生服务器把之前写的一个web网站部署上去了,总结下里面遇到的坑。网站内容存储基于七牛云,免费10G存储。

有些东西别人的东西可以拿来参考,但要看到里面的 原理,不是所有问题按照别人的处理方法进行操作就可以了,还是要自己看错误提示信息。就是现在我写的这些也是针对自己的环境记录的不可以完全照抄。

一、安装

nginx安装:apt-get install nginx

gunicorn安装:apt-get install nginx

pip安装:这里有个坑,阿里云我用的镜像时Ubuntu16.04里面好像是自带python2.7 和 python3.5,刚开始pip 是有pip3的,这里出现了几次冲突,还是没搞清原理,先把整个流程记录下来。

pip 安装对应的库Flask-Script Flask-SQLALchemy Flask-login qiniu Flask-MySQLdb Flask-login Flask-MySQLdb

二、配置

nginx配置:

/etc/nginx/sites-enabled/c1

server{
    listen 80;
    server_name XXX.XXX.aaa.aaa;//域名或者ip

    location / {
        proxy_pass http:127.0.0.1:8000;//本地web应用实际的地址与端口
    }

}

Nginx启动: 

nginx -s reload//重载配置文件

nginx 启动nginx

gunicorn启动应用:

gunicorn -w 2 -b 127.0.0.1:8000 XXXX:app //启动

pstree -ap|grep gunicorn //查找gunicorn相关进程

kill -9 1234 //关闭应用进程

七牛云:通过http post上传文件

七牛云官方Python-SDK上传图片需要把HTTP post里的图片保存到本地,再上传到服务器,比较麻烦

官方SDK传送门:七牛官方SDK

后面社区里看到一个比较方便的方法,直接从HTTP post里面保存到云上,传送门:社区SDK

 

数据库配置:

我这里使用的是MySQL,需要事先创建数据库,具体连接信息写在了.conf文件里了。

 

三、运行

放一张网站运行的图:。

 

后续:

这里面关于前端还有很多东西需要完善,关于HTTP nginx很多底层东西可以总结出来,这里只是把流程顺了一遍。这里先给自己挖俩坑,总结HTTP各种方法的内容以及Ngnix原理相关内容。

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值