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;
}
其中红色为修改部分
相关文章推荐
- 云服务器部署web项目
- CentOS 下部署Nginx+Gunicorn+Supervisor部署Flask项目
- 在MAC使用Nginx+uWSGI部署Flask项目
- SpringBoot项目的云服务器部署
- centos7.4 部署flask项目之 gunicorn
- centos7.4 部署flask项目之 redis
- Flask Linux部署(项目):Flask+Nginx+Gunicorn+Supervisor
- Python基于Flask框架配置依赖包信息的项目迁移部署
- uwsgi + python + flask 部署项目
- 利用gunicorn、supervisor、nginx 等部署flask项目
- 部署flask项目到linux服务器
- 搭建云服务器(linux)+tomcat(将项目部署到云服务器)
- linux云服务器,从购买到部署一个java web项目过程
- 如何把javaweb项目部署到阿里云linux Centos系统ECS云服务器(流程)
- Java笔记---部署 JavaWeb 项目到云服务器
- flask+uwsgi部署项目到Linux服务器下
- flask项目部署时,Mysql在ubuntu18中 . Access denied for user 'root'@'localhost' (using password: YES)
- 腾讯云服务器的配置与部署(一):云服务器的连接、项目(php与phpMyAdmin)的部署
- flask入门项目部署到CentOS 7
- Flask项目部署(非常完整版本)