Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何轻松部署本地服务器?_Mysql_Node.js_Reactjs_Deployment_Localhost - Fatal编程技术网

Mysql 如何轻松部署本地服务器?

Mysql 如何轻松部署本地服务器?,mysql,node.js,reactjs,deployment,localhost,Mysql,Node.js,Reactjs,Deployment,Localhost,我正在申请一个有着有趣需求的研究项目。我们现在使用的数据是私有的,不能以任何形式在线。然而,我必须使它可以在线,因为这是一个概念证明。 我使用的是MySQL数据库Node.js/Express后端和React(可能还有D3.js)前端。现在,我所拥有的只是一个通过VisualStudio代码开发的环境,在localhost:3000上查看应用程序之前,我手动运行服务器和React应用程序 尽管有这些限制,我还是有人希望在没有太多技术背景的情况下使用这个系统。因此,我需要一种方法来部署我的本地应用

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

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

任何帮助都将不胜感激

  • 您可以使用docker和docker compose
  • 您还可以添加Makefile

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

      #/bin/bash
      cd~/工作区/前端/
      npm运行启动
      cd~/工作区/后端/
      npm运行开始:数据库
      npm运行启动
      
      您可以检查文件夹是否存在,如果不存在,则克隆所需的存储库并运行
      npm install
      git pull


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

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