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

您所在的位置:网站首页 flask部署到服务器 在阿里云服务器部署flask项目(从0开始)

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

2022-09-29 22:13| 来源: 网络整理| 查看: 265

目录

在阿里云服务器部署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)

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

 

恭喜你~部署成功啦~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3