django项目部署
开发模式中,采用的django自带的服务器进行的服务器进行网站的开发和测试
python manage.py runserver [ip:port]
在项目上线和需要部署在服务器的时候,我们就需要采用其他的服务器进行代理
服务器:uWSGI
pip install uwsgi
如果是在windows下安装uwsgi,则采用上述方式会出现问题。
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\hlM\AppData\Local\Temp\pip-install-3rt4q85e\uwsgi\setup.py", line 3, in <module>
import uwsgiconfig as uc
File "C:\Users\hlM\AppData\Local\Temp\pip-install-3rt4q85e\uwsgi\uwsgiconfig.py", line 8, in <module>
uwsgi_os = os.uname()[0]
AttributeError: module 'os' has no attribute 'uname'
这种问题出现的原因则是uwgi作为代理服务器是不支持在windows下部署 的。
解决方案:
需要去uwsgi