[英]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 服務器,
安裝npm install pm2 -g
。
go 到您的 laravel 應用程序目錄。
使用此命令nano ecosystem.config.json
將新文件 ecosystem.config.json 創建到 laravel 項目的根文件夾。
將此代碼復制到生態系統文件。 注意:此代碼適用於 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 }]
}
使用此命令運行 pm2 pm2 start ecosystem.config.json
您可以使用此命令pm2 list
查看所有進程狀態,並檢查源站點上的<div>
標簽。
祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.