【问题标题】:How can I deploy a local server easily? [closed]如何轻松部署本地服务器? [关闭]
【发布时间】:2021-01-16 10:23:47
【问题描述】:

我正在为一个具有有趣需求的研究项目申请。我们现在使用的数据是私密的,不能以任何形式在线。但是,我必须使它可以在线,因为这是一个概念证明。 我正在使用 MySQL 数据库、Node.js/Express 后端和 React(可能还有 D3.js)前端。现在我所拥有的只是一个通过 Visual Studio Code 的开发环境,我在其中手动运行服务器和 React 应用程序,然后在 localhost:3000 上查看应用程序。

尽管有这些限制,但我还是希望有人在没有太多技术背景的情况下使用这个系统。所以我需要一种方法来部署我的本地应用程序和数据库,以便这些用户能够简单轻松地设置和运行它,而无需使用 Internet 来托管任何东西(甚至不允许 Intranet)。有什么想法吗?

任何帮助将不胜感激!

【问题讨论】:

  • 我认为这是不可能的。如果您不使用 react 和 node,而只使用 JavaScript,那将是使用 SQLite 的解决方案,但是您完成设置几乎不需要服务器,并且您无法在用户计算机上设置服务器。也许他甚至没有管理员权限,因此无法安装它

标签: mysql node.js reactjs deployment localhost


【解决方案1】:

最简单的方法是为自己创建一个启动所有必需组件的 bash 脚本,例如

#!/bin/bash

cd ~/workspaces/frontend/
npm run start 

cd ~/workspaces/backend/
npm run start:database
npm run start 

您可以检查文件夹是否存在,如果不存在,则克隆所需的存储库并运行npm installgit pull

所以你只需要教你的同事打开一个终端并运行一个命令./start.sh

【讨论】:

    【解决方案2】:
    • 您可以使用 docker 和 docker-compose。
    • 您也可以添加 Makefile。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      相关资源
      最近更新 更多