首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >React和Django部署

React和Django部署
EN

Stack Overflow用户
提问于 2019-03-24 05:22:31
回答 3查看 1.8K关注 0票数 2

我开发了一个应用程序,我想把它部署到服务器上。对于后端,我使用Django,对于前端React,我使用Django。React和Django之间的通信是通过rest api实现的。我还有一个Arduino,它通过rest与Django通信。我在服务器上使用nginx。部署此应用程序的最佳方式是什么?非常感谢

EN

回答 3

Stack Overflow用户

发布于 2019-03-24 05:57:59

嗯,你需要一台服务器,最受欢迎的选择是AWS或Heroku。两者都有一个免费的有限试用版和教程,向您解释如何部署您的项目。Heroku应该更容易使用,而AWS提供了更多功能。链接:

-AWS弹性豆茎:https://aws.amazon.com/it/elasticbeanstalk/

-Heroku:https://www.heroku.com

票数 0
EN

Stack Overflow用户

发布于 2019-03-24 09:01:04

构建和编排工具有很多可供选择的工具。例如,Ansible有许多用于django、nginx、npm、数据库的模块……允许执行您想执行的任何操作和命令。只需在您的存储库设置中配置一些webhooks,这样您就可以通过推送新的更改来触发自动部署,或者在需要时手动运行它。

票数 0
EN

Stack Overflow用户

发布于 2019-03-24 23:46:10

我所做的是使用我的VPS托管Django应用程序,然后使用graphql (类似于REST)从React到Django进行通信。

一般步骤如下:

1)在VPS服务器上,您将拥有一个包含Django应用程序的代码目录,就像本地计算机上一样。只要使用git就可以了。

2)在VPS服务器上创建一个virtualenv,在您的代码目录中包含所有需要的django/python模块(通过pip添加)

3)创建nginx conf文件。我使用nginx to proxy_pass to apache,它调用python应用程序。我的nginx监听端口80,并有一行this:proxy_pass http://admin.mysite.com:81;。在/etc/ nginx /sites enabled/中创建到此配置的链接,然后重新启动nginx。

4)使用<VirtualHost *:81>创建一个apache conf文件,其中包含关键行,例如:WSGIDaemonProcessWSGIScriptAlias,它们指向您的虚拟环境和wsgi.py文件。请确保也启用此功能('a2ensite`)。

5)你的项目的wsgi.py文件将指向你的应用程序的设置。

6)重启apache和nginx。

这是真正的粗略轮廓,还有编写的教程。只需搜索'django uwsgi nginx‘,这将使您的django应用程序运行,并为您的react应用程序调用正确的端点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55318528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档