django-deploy

最终的命令是这样的:

1
uwsgi --http :8000 --chdir /root/ggemo_django/ggemo_django  --home=/usr/local/python3 --wsgi-file /root/ggemo_djgo/ggemo_django/wsgi.py

期间有不少坑.

要在wsgi.py中将项目地址加入python运行环境

1
sys.path.append(os.path.split(os.path.dirname(__file__))[0])

之后,会提示sqlite版本不够,下载下来新版本后,python的sqlite3库识别不到新的sqlite.之后按照https://superuser.com/questions/1425212/where-does-django-look-for-sqlite-instance-sqlite-3-8-3-or-later-is-required?rq=1说的,将export LD_LIBRARY_PATH="/usr/local/lib"原封不动写入环境变量,就好了.