如何在实战中运行nuxt.js?
How to run nuxt.js in real service?
我在
中使用了vue-cli
vue init nuxt/express myProject
并且,
npm run dev
发达。
但是,
npm run build
之后,创建了 dist 文件。
我怎样才能运行在pm2的真实服务中?
(我将在 AWS EC 中使用 ubuntu。)
您只需要像这样启动您的应用程序:
pm2 start npm --name "your-project-name" -- start
查看状态:
pm2 status
并且可以重启/停止后:
pm2 restart your-project-name
pm2 stop your-project-name
先决条件
- node.js 安装在网络服务器上
- 在 Web 服务器上安装并配置了 nginx
- 在 Web 服务器上安装并配置了 pm2
然后
尽管 PM2 是一个名为 ecosystem.config.js 的文件,但添加到您的通用 Nuxt 应用程序以提供它。 在您的文件中创建一个具有该名称的新文件根项目目录并添加以下内容:
module.exports = {
apps: [
{
name: 'project-name',
exec_mode: 'cluster',
instances: 'max', // Or a number of instances
script: './node_modules/nuxt/bin/nuxt.js',
args: 'start'
}
]
}
通过 FTP(FileZilla 等)连接到您的 linux 服务器。
将我标记的蓝色文件发送到服务器。
(您不需要上传 node_modues、.nuxt、dist、.git、.idea 等文件夹)
通过 ssh 控制台连接服务器,(windows : putty)
并转到您上传文件的项目文件夹。
cd /
cd var/www/project-name
安装 node_modules 文件夹;
npm install
执行nuxt构建并创建.nuxt文件夹;
npm run build
最后,准备开始启动pm2服务器了;
pm2 start
我在
中使用了vue-clivue init nuxt/express myProject
并且,
npm run dev
发达。
但是,
npm run build
之后,创建了 dist 文件。
我怎样才能运行在pm2的真实服务中?
(我将在 AWS EC 中使用 ubuntu。)
您只需要像这样启动您的应用程序:
pm2 start npm --name "your-project-name" -- start
查看状态:
pm2 status
并且可以重启/停止后:
pm2 restart your-project-name
pm2 stop your-project-name
先决条件
- node.js 安装在网络服务器上
- 在 Web 服务器上安装并配置了 nginx
- 在 Web 服务器上安装并配置了 pm2
然后
尽管 PM2 是一个名为 ecosystem.config.js 的文件,但添加到您的通用 Nuxt 应用程序以提供它。 在您的文件中创建一个具有该名称的新文件根项目目录并添加以下内容:
module.exports = { apps: [ { name: 'project-name', exec_mode: 'cluster', instances: 'max', // Or a number of instances script: './node_modules/nuxt/bin/nuxt.js', args: 'start' } ] }
通过 FTP(FileZilla 等)连接到您的 linux 服务器。 将我标记的蓝色文件发送到服务器。 (您不需要上传 node_modues、.nuxt、dist、.git、.idea 等文件夹)
通过 ssh 控制台连接服务器,(windows : putty) 并转到您上传文件的项目文件夹。
cd / cd var/www/project-name
安装 node_modules 文件夹;
npm install
执行nuxt构建并创建.nuxt文件夹;
npm run build
最后,准备开始启动pm2服务器了;
pm2 start