我创建了一个网站,该网站使用vuejs作为前端,使用django作为后端,并在我进行api调用的所有内容之后运行另一项服务。
因此,设置django的方式是查看Vuejs的dist文件夹,并在运行manage.py runserver时将其提供。但是问题是我创建的服务是 也在python中,它需要在virtualenv中运行才能正常工作(它使用tensorflow 1.15.2,并且只能在包含的环境中运行)
我坐在这里,想知道如何部署django应用程序并保持virtualenv处于活动状态,而Im却一无所获,我尝试对此进行一些研究,但发现的所有问题都与我的问题无关。我已经部署了它,当我关闭ssh连接时,virtualenv停止了。
如果有人可以启发我的方式,我将不胜感激。
答案 0 :(得分:1)
您可以使用uWSGI和nginx在服务器上部署Django应用。以下是有用的文章:
https://www.digitalocean.com/community/tutorials/how-to-set-up-uwsgi-and-nginx-to-serve-python-apps-on-centos-7 https://www.digitalocean.com/community/tutorials/how-to-set-up-uwsgi-and-nginx-to-serve-python-apps-on-centos-7
Django官方文档也有关于它的页面:https://docs.djangoproject.com/en/3.1/howto/deployment/wsgi/uwsgi/
开发人员提供了一些文章,因此您可以在遇到任何困难时参考它们:
答案 1 :(得分:1)