簡體   English   中英

如何在服務器上部署帶有 Inertia SSR 的 Laravel Inertia 應用程序

[英]How deploy Laravel Inertia app with Inertia SSR on server

我有 Laravel 應用程序,我使用 vue3 和慣性與 SSR fore 客戶端。 這是典型的基於 laravel/jetstream 應用程序的 Inertia - 完全遵循文檔。 我需要將此應用程序部署到 VPS/VDS 服務器。 在 Inertia 文檔中,他們寫了如何構建客戶端應用程序https://inertiajs.com/server-side-rendering#building-your-app 它只是運行node public/js/ssr.js ,我如何在使用 SSH 托管的 VPS/VDS 上執行此操作?

你可以使用pm2在后台運行你的 ssr 服務器,

  1. 安裝npm install pm2 -g

  2. go 到您的 laravel 應用程序目錄。

  3. 使用此命令nano ecosystem.config.json將新文件 ecosystem.config.json 創建到 laravel 項目的根文件夾。

  4. 將此代碼復制到生態系統文件。 注意:此代碼適用於 Inertia.js v1.0

     { "apps": [{ "name": "laravel", "script": "artisan", "args": ["inertia:start-ssr"], "instances": "1", "wait_ready": true, "autorestart": false, "max_restarts": 1, "interpreter": "php", "watch": true, "error_file": "log/err.log", "out_file": "log/out.log", "log_file": "log/combined.log", "time": true }]

    }

  5. 使用此命令運行 pm2 pm2 start ecosystem.config.json

  6. 您可以使用此命令pm2 list查看所有進程狀態,並檢查源站點上的<div>標簽。

祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM