要将Nuxt应用部署到DigitalOcean VPS服务器,您可以按照以下步骤进行操作:
在DigitalOcean上创建一个VPS服务器并登录。
在服务器上安装Node.js和NPM。使用以下命令:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
npm -v
sudo npm install pm2 -g
mkdir my-nuxt-app
cd my-nuxt-app
npm init nuxt-app
按照提示进行配置选择,最后将生成一个新的Nuxt应用程序。
cd my-nuxt-app
npm install
npm run build
sudo apt-get install nginx
sudo nano /etc/nginx/sites-available/default
在server
块中,将下面的配置添加到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;
保存并关闭文件。
sudo service nginx restart
pm2 start npm --name "my-nuxt-app" -- start
现在,您的Nuxt应用程序已成功部署到DigitalOcean VPS服务器,并通过Nginx进行反向代理。您可以通过服务器的IP地址访问应用程序。