在阿里云服务器部署flask项目(从0开始) |
您所在的位置:网站首页 › flask部署到服务器 › 在阿里云服务器部署flask项目(从0开始) |
目录 在阿里云服务器部署flask项目 第一步:创建个阿里云服务器(我配置的系统是ubantu20.04) 连接远程服务器(我用的是finalShell3.9) 第二步:安装nginx(切换成root用户,并进入/~(root)路径) 第三步:安装虚拟环境管理包 第四步:安装uwsgi(应用服务器) 说明:由于最近有个可视化项目需要部署到服务器中运行,关于此类的资源比较分散,所以在经过资料的整理,bug的解决,写下了我的第一篇文章~有问题欢迎讨论 在阿里云服务器部署flask项目 第一步:创建个阿里云服务器(我配置的系统是ubantu20.04)账号密码设置
第二步:安装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即可
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 |