首先,你要先把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了。
我也是個自學的小白,萬一有什麼錯誤,請不吝指正!