我对Nuxt.js完全不了解。
我创建了一个nuxt.js应用程序,没有任何自定义服务器(例如express)。我想上传到我的Web服务器Plesk Onyx。我该怎么做?
我读到了几种不同的方法可以做到这一点,例如使用docker或按照here的说明直接部署它。我不知道如何使用docker,所以我选择了后者,但没有成功。
有人可以指导我如何在诸如Plesk Onyx这样的Web服务器上正确部署nuxt应用程序吗?
如果您需要更多信息,请告诉我。
谢谢。
答案 0 :(得分:0)
您需要在根目录下有 server.js 文件并使用 plesk node 运行
const express = require('express');
const { Nuxt, Builder } = require('nuxt');
const config = require('./nuxt.config.js');
// Create new express app
const app = express();
// Listen to port 3000 or PORT env if provided
app.listen(process.env.PORT || 3000);
// Enable production mode
config.dev = false;
// Create instance of nuxt
const nuxt = new Nuxt(config);
// Add nuxt middleware
app.use(nuxt.render);
// Build on start
// new Builder(nuxt).build().catch(err => {
// console.error(err);
// process.exit(1);
// });
答案 1 :(得分:-1)
我没有检查Plesk Onyx
但是我认为Plesk Onyx
为您VPN
提供了root访问权限
您需要做的是这个
VPN操作系统为Ubuntu
sudo pm2 start --name YourApplicationName npm -- start
PS:如果以后推送任何更新,则应将其拉出,然后像sudo pm2 reload 0
一样重新启动或重新加载pm2,其中0是pm2中项目的索引,您可以执行pm2 list
来查看您的项目有什么索引<3