在阿里云服务器部署flask项目(从0开始)

目录

在阿里云服务器部署flask项目

第一步:创建个阿里云服务器(我配置的系统是ubantu20.04)

连接远程服务器(我用的是finalShell3.9)

第二步:安装nginx(切换成root用户,并进入/~(root)路径)

第三步:安装虚拟环境管理包

第四步:安装uwsgi(应用服务器)


说明:由于最近有个可视化项目需要部署到服务器中运行,关于此类的资源比较分散,所以在经过资料的整理,bug的解决,写下了我的第一篇文章~有问题欢迎讨论

在阿里云服务器部署flask项目

第一步:创建个阿里云服务器(我配置的系统是ubantu20.04)

  • 账号密码设置

连接远程服务器(我用的是finalShell3.9)

 

 

 

第二步:安装nginx(切换成root用户,并进入/~(root)路径)

更新安装源

apt update

安装nginx

apt install nginx

访问服务器的公网ip,见下述信息,则安装成功了.

 

第三步:安装虚拟环境管理包

更新pip

pip3 install --upgrade pip

安装虚拟环境管理包

pip install virtualenvwrapper

pip list 查看是否安装成功

 

虚拟环境配置

vi .bashrc(切记别忘记了.)

在配置文件的最后添加代码

export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

执行命令

source ~/.bashrc

ls -al查看,看见新增一个.virtualenvs文件夹即可

 

 

创建虚拟环境

mkvirtualenv --python=/usr/bin/python3 test_env

进入.virtualenvs文件夹查看刚刚创建的虚拟环境(test_env)

 

进入虚拟环境

workon test_env

 

运行flask文件

  • cd /srv进入srv目录下,创建一个test的文件夹,(mkdir test)

  • cd test在test文件夹下,pip install flask, apt install git(这里我是用git从远程仓库拉取我的flask项目,所以下载个git包)

  • 运行文件(python app.py) 注意这里要配置host才能从外网访问

 

 

如果你还是打不开的话请检查云服务器中的网络协议,添加5000端口即可。然后访问你的公网ip+:5000即可

 

第四步:安装uwsgi(应用服务器)

 

  • pip install uwsgi

  • 进入/srv/test目录 创建 uwsgi.ini文件

  • vi uwsgi.ini

配置下述内容

[uwsgi]
#项目路径
chdir = /srv/test/
#flask的uwsgi文件
wsgi-file = /srv/test/app.py
#回调的app对象
callable = app
#Ptyhon虚拟环境路径
home = /root/.virtualenvs/test_env
#进程相关的设置
#主进程
master = true
#最大数量的工作进程
processes = 10
http = :5000 监听5000端口(或监听socket文件,与nginx配合)
  • 启动uwsgi(uwsgi --ini uwsgi.ini)

  • 输入公网地址+你设置的端口号测试是否成功

 

恭喜你~部署成功啦~

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值