nuxt build打包 linux部署
时间: 2023-11-22 17:04:35 浏览: 101
在 Linux 上部署 Nuxt.js 应用程序需要以下步骤:
1. 通过 SSH 连接到你的 Linux 服务器。
2. 安装 Node.js 和 NPM。你可以在终端中运行以下命令来安装 Node.js 和 NPM:
```
sudo apt-get update
sudo apt-get install nodejs npm
```
3. 检查 Node.js 和 NPM 的版本是否正确。你可以使用以下命令检查版本:
```
node -v
npm -v
```
4. 将你的 Nuxt.js 应用程序上传到服务器上。你可以使用 FTP 或 SCP 等工具将应用程序上传到服务器上。
5. 在服务器上安装 PM2 进程管理器。你可以使用以下命令安装 PM2:
```
npm install pm2 -g
```
6. 在服务器上构建你的 Nuxt.js 应用程序。你可以在终端中运行以下命令:
```
npm run build
```
这个命令将会在你的项目目录下的 `.nuxt` 目录中生成一个可执行的应用程序。
7. 启动你的 Nuxt.js 应用程序。你可以在终端中运行以下命令:
```
pm2 start npm --name "my-app" -- start
```
这个命令将会使用 PM2 进程管理器启动你的应用程序,并将其命名为 "my-app"。
8. 配置 Nginx 反向代理。你可以在 Nginx 的配置文件中添加以下内容:
```
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
```
这个配置将会将所有的请求转发到本地的 3000 端口上,这是由 PM2 进程管理器启动的 Nuxt.js 应用程序的默认端口。
9. 重启 Nginx 服务器。你可以在终端中运行以下命令:
```
sudo service nginx restart
```
这个命令将会重新启动 Nginx 服务器,并使新的配置生效。
现在你的 Nuxt.js 应用程序已经成功部署到了 Linux 服务器上,并且可以通过浏览器来访问了。
阅读全文