flask+uwsgi部署项目到Linux服务器下

一、上传项目到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正式环境

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值