您的位置:首页 > 其它

flask项目之部署到云服务器上

2019-08-15 20:43 100 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_44045514/article/details/99654528

在一台新的云服务器上部署flask项目,首先安装python环境,安装python环境的步骤在我前一篇博客上,这里就直接跳过了

1、上传flask项目到云服务器

使用Xftp将完成的flask项目上传至云服务器的/opt目录下,

 其中pakage.txt中是运行flask项目的环境

 2、安装运行环境

[code]pip3 install -r pakage.txt

 3、安装uwsgi并创建软链接

[code]pip3 install uwsgi

 

[code]ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

 4、配置uwsgi.ini文件

在opt目录下创建script目录,在script目录下创建uwsgi.ini的空白文件

[code][uwsgi]

socket=172.27.0.8:5000  # 最好填写内网ip
pythonpath=/opt/FlaskDirtory
module=manage
wsgi-file=/opt/FlaskDirtory/manage.py
callable=app
processes=4
threads=2
daemonize=/opt/script/uwsgi.log

 5、下载nginx

[code]wget http://nginx.org/download/nginx-1.12.2.tar.gz

解压

[code]tar -zxvf nginx-1.12.2.tar.gz

 切入解压目录

 先执行

[code]
./configure \
>

输入 ./configure \ 后敲一次回车,出现 > ,在敲一次回车即可

编译安装

[code]
make && make install

创建软链接

[code]ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

 6、进行nginx配置

 编辑nginx.conf文件进行配置,如果是新手,切记,在打开nginx.conf文件之前一定要先进行备份

        listen       80;
        server_name  FlaskDirtory;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        access_log /opt/script/flask.log;
        error_log /opt/script/flaskError.log;

        location / {
            include uwsgi_params;
            uwsgi_pass 172.27.0.8:5000;

            uwsgi_param UWSGI_CHDIR /opt/FlaskDirtory;
            uwsgi_param UWSGI_SCRIPT manage:app;
        }
其中红色为修改部分

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: