如何在 Beaglebone 上启动时 运行 ReactJS 应用程序?

How to run a ReactJS application at startup on Beaglebone?

我的主电脑是 运行ning Ubuntu 18,04,我在 FrontEnd ReactJS 上开发了一个应用程序,NodeJS 在后端和 MySQL 关于 beaglebone 数据库。 .

关于我的 BeagleBone 的更多信息:

 root@beaglebone:~# uname -a
Linux beaglebone 3.8.13-bone71.1 #162 SMP Fri Oct 16 07:27:34 CST 2015 armv7l GNU/Linux

我想 运行 我的应用程序始终在 BeagleBone

上启动

我该怎么做才能在启动后立即制作脚本运行?

简短回答:就像在运行 Linux 发行版的任何其他设备(包括 PC 或服务器)上一样。

一些快速指示:

  • Latest BeagleBone Images 基于 Debian 9.4
  • 除非您确实需要 HDMI(或 LCD)输出并接受较低的性能,否则请使用 "IoT" 图像。
  • Debian 使用 systemd 管理软件服务的自动启动和停止
  • 创建 systemd service file that invokes a process you need (e.g. npm) as the desired user (probably 'debian'). There seem to be helper tools like service-systemd
  • 重新加载 systemd systemctl daemon-reload 使其知道新文件
  • 启用它 systemctl enable myfancy.service
  • Debian 上 mySQL 的两种版本(mysql-servermariadb-server)都已经带有一个 systemd 文件。