这几天尝试部署Django,服务器是ubuntu server (Linux version 4.13.0-16-generic (buildd@lcy01-02) (gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu2)) #19-Ubuntu SMP Wed Oct 11 18:35:14 UTC 2017)
用pip安装 uwsgi,没有成功。感觉是我的服务器版本太老,很多软件源不再更新。
后来用conda,在conda里安装成功! 可问题来了:conda环境里部署的话,我怎样访问在环境外的mysql server?(因为apache服务早已经用了两年了)
后来我把conda环境里的相关lib库,拷贝到/usr/lib 等关键路径。又装了python3.7 (之前是3.6) 然后用pip安装uwsgi成功了!(我遇到的是libssl,libcrypso库的问题)
最后测试了一下
uwsgi --http :8000 --chdir /home/dell/djangoo/harmony/ --wsgi-file harmony/wsgi.py
uwsgi 把django服务跑起来了!
那么下一步就是用服务器去托管这个uwsgi。我选用的是nginx。
用了apache服务器这么多年,也没有好好得去研究服务器的配置,文件直接拷贝到/var/www/html/ 啥都不管就去用了。如今要用django,考虑怎么部署,所以不得不去研究这些配置。