首先,你要先把nginx和uwsgi安裝好(個人覺得這搭起來比較舒服),可以通過pip 或者源安裝,具體方法在前面我有提到過,好了接下來我就講講我的踩坑經歷與解決辦法。 我先採用的pip install flask的方法,原因是比較簡單,可後來問題一大堆,當我好不容易安裝完flask,突然發現發現一 ...
首先,你要先把nginx和uwsgi安裝好(個人覺得這搭起來比較舒服),可以通過pip 或者源安裝,具體方法在前面我有提到過,好了接下來我就講講我的踩坑經歷與解決辦法。
我先採用的pip install flask的方法,原因是比較簡單,可後來問題一大堆,當我好不容易安裝完flask,突然發現發現一個博主好建議,具體如下:
安裝虛擬環境
1.虛擬環境的使用是為了防止伺服器上項目過多導致環境混亂,即有可能會出現python2與python3之間的衝突或者項目使用的框架不一致,所以虛擬環境是有必要的。
2.具體的安裝網上教程也是大把大把,我也選了一個相對簡潔易懂的
www.cnblogs.com/shangchunhong/p/9790147.html
其中有一個使用的就是,python項目所用到的依賴包文件生成安裝,其命令分別是
pip freeze >requirements.txt #生成
pip install -r requirements.txt #安裝
#打開虛擬環境venv_name
workon venv_name
好了,這下把東西放到虛擬環境吧。然後我用netstat -tlunp查看了一下我在監聽那些埠,寫了一個flask測試,結果運行是發現 python text.py 出現:
ImportError: No module named flask
噢 ,矇蔽?一頓搗鼓,採用辦法如下:
1.GIT克隆
git clone https://github.com/pallets/flask
2.對依賴庫進行安裝
cd flask
python setup.py install
這下就不會出現問題了,舒服。。。
然後我就通過xftp把flask項目上傳至linu
3. 修改uwsgi.ini配置
查看uwsgi.ini配置文件,配置相應的flask的啟動文件,監聽埠呀。
4. Reload uwsgi服務
uwsgi --reload uwsgi/uwsgi.pid
最後訪問你的項目就OK了。
我也是個自學的小白,萬一有什麼錯誤,請不吝指正!