node.js - 如何在 cPanel 中托管 Laravel 和 Inertiajs (React) 应用程序?

标签 node.js reactjs laravel npm

我用inertiajs构建了一个laravel应用程序,现在我要将我的应用程序部署到某个主机。

我尝试使用 Siteground 部署它,但它不支持 NPM!

现在我尝试使用 cpannel 来完成此操作,这是我的文件结构: enter image description here

我已经连接了 SSH 终端。 laravel 安装没有问题,但是当我执行 npm install 时,我收到 -bash: npm: command not found

你能帮我举一些例子吗?

最佳答案

在生产中,如果您有(React 应用程序)的生产版本,则无需安装 Node 模块

我通常在前端使用Reactjs,所以过程是

  1. yarn 构建
  2. 获取应用的构建版本并将其添加到服务器的根目录

对于 Laravel

  1. git 克隆 ******
  2. cp .env.example .env
  3. 编辑 .env 数据以匹配您的生产数据
  4. 运行composer安装
  5. 运行php artisan key:generate
  6. php artisan 迁移
  7. 例如使用符号链接(symbolic link)将您的服务器指向公共(public)文件夹

您的应用程序现在应该已上线。

关于node.js - 如何在 cPanel 中托管 Laravel 和 Inertiajs (React) 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72099513/

相关文章:

css - Jade - 调用页面特定的 css 页面

javascript - 对嵌套 javascript 数组内的对象进行分组

javascript - 如何获取进度条div元素的点击位置

php - Laravel 自定义身份验证

php - 接受好友请求后标记为已读

node.js - 重定向到另一个 html 页面

mysql - 如何使用 Node.js 创建与 mysql 的等待连接

javascript - 如何在 JSX for Atom 的 .js 文件中启用 HTML 标签的自动完成?

php - Laravel Eloquent 的条件 wherehas

node.js - 从公共(public)网络访问在AWS-EC2上运行的NodeJs应用程序