flask+uwsgi部署项目到Linux服务器下
2019-04-28 15:35
190 查看
版权声明:转载请注明出处 https://blog.csdn.net/weixin_43705559/article/details/89523023
文章目录
一、上传项目到Linux服务器:
工具我用的是WinSCP + PUTTY,连接服务器以后,把本地文件上传到服务器上,一般放到 /home 下,我的在 /home/xxx/webApp/下。接着修改主程序文件:
if __name__ == '__main__': app.run(host='0.0.0.0')
二、导入数据库:
先在本地将数据库导出为.sql文件,上传至Linux服务器中。
# 登陆mysql: mysql -u用户名 -p密码; # 创建库: mysql>create database 库名; # 选择库: mysql>use 库名; # 设置数据库编码: mysql>set names utf8; # 导入数据: mysql>source /home/xxxx/dbname.sql; # 查看数据库: mysql>show databases; # 查看数据表: mysql>show tables;
三、Linux开启端口:
阿里云的服务器可以去控制台下的防火墙里添加端口。
(linux命令有点不确定,就不贴出来了,免得误导别人。我先自己研究研究再修改吧)
四、项目目录下创建uwsgi.ini文件:
在项目目录下创建uwsgi.ini文件,内容如下:
[uwsgi] http = 0.0.0.0:5000 # 5000是之前开启的端口号 chdir = /home/xxx/webApp/ # 项目路径 wsgi-file = run.py # 主程序 callable = app # flask应用名 processes = 4 threads = 2 master = true vacuum = true
五、通过ini文件启动uwsgi服务:
- 进入项目文件:
cd /home/xxx/webApp/ - 启动uwsgi服务:
uwsgi uwsgi.ini
此时,浏览器访问服务器IP:5000,就可以访问项目了。
(关闭uwsgi:sudo killall -9 uwsgi)
六、后记:
部署过程中,浏览了大量博客,发现一篇特别不错的,写的也很详细,对我帮助较大,附上链接:使用Flask+uwsgi+Nginx部署Flask正式环境
相关文章推荐
- 在 Ubuntu 上使用 uWSGI 和 Nginx 部署 Flask 项目
- Flask学习11:阿里云新手Flask + nginx + uwsgi + ubuntu的完整项目部署教程
- 部署flask项目到linux服务器
- 在MAC使用Nginx+uWSGI部署Flask项目
- centso上边部署flask项目 ngnix+uwsgi
- uwsgi + python + flask 部署项目
- centso上边部署flask项目 ngnix+uwsgi
- centos 6.x 部署uwsgi+flask项目
- flask项目部署到阿里云ubuntu服务器 uwsgi+nginx
- 最新python3 flask全栈项目实战(bbs论坛cms源码uwsgi部署celery)
- Flask项目部署文档(ubantu+nginx+uwsgi+supervisor)
- flask项目部署:nginx +uwsgi
- Python-在CentOS7上使用nginx+uwsgi部署Flask框架开发的Web项目
- Flask+uwsgi+nginx项目部署
- 配置阿里云CentOS7.2+nginx+uwsgi 部署flask项目
- uWSGI+Nginx部署Flask项目
- 用uWSGI和Nginx部署Flask项目的方法示例
- Linux服务器下jdk的安装配置、Tomcat的安装及JavaWeb项目的部署
- web项目部署到linux服务器出现的问题
- UWSGI + Nginx 部署 Flask web 应用