首先,你要先把nginx和uwsgi安装好(我的以为这搭起来比较舒服),能够经过pip 或者源安装,具体方法在前面我有提到过,好了接下来我就讲讲个人踩坑经历与解决办法。php
我先采用的pip install flask的方法,缘由是比较简单,可后来问题一大堆,当我好不容易安装完flask,忽然发现发现一个博主好建议,具体以下:css
1.虚拟环境的使用是为了防止服务器上项目过多致使环境混乱,即有可能会出现python2与python3之间的冲突或者项目使用的框架不一致,因此虚拟环境是有必要的。html
2.具体的安装网上教程也是大把大把,我也选了一个相对简洁易懂的python
www.cnblogs.com/shangchunhong/p/9790147.html
其中有一个使用的就是,python项目所用到的依赖包文件生成安装,其命令分别是nginx
pip freeze >requirements.txt #生成 pip install -r requirements.txt #安装
#打开虚拟环境venv_name workon venv_name
好了,这下把东西放到虚拟环境吧。而后我用netstat -tlunp查看了一下我在监听那些端口,写了一个flask测试,结果运行是发现 python text.py 出现:
噢 ,蒙蔽?一顿捣鼓,采用办法以下:git
1.GIT克隆github
git clone https://github.com/pallets/flask
2.对依赖库进行安装flask
这下就不会出现问题了,舒服。。。
而后我就经过xftp把flask项目上传至linu
cd flask python setup.py install
3. 修改uwsgi.ini配置服务器
查看uwsgi.ini配置文件,配置相应的flask的启动文件,监听端口呀。框架
4. Reload uwsgi服务
uwsgi --reload uwsgi/uwsgi.pid
最后访问你的项目就OK了。
我也是个自学的小白,万一有什么错误,请不吝指正!