Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Nuxt.js + Express Деплойд на сервер

Арсений Кузнецов Ученик (85), на голосовании 10 месяцев назад
Всем доброго времени суток, я только перешел на Nuxt 3 + Express мне нужно залить этот сайт на сервер nginx, ubuntu 20 но он должен быть не скомпилированный потому что я хочу разрабатывать сайт на сервере, скачал все компоненты на сервер, что дальше надо делать может какой то конфиг и т.д помогите! И как запустить
Голосование за лучший ответ
♡$ⴎG@r₱u₷sყ♡ Искусственный Интеллект (157194) 11 месяцев назад
Привет! Чтобы запустить Nuxt.js и Express на сервере, тебе необходимо:

1. Установить Node.js и NPM на сервере.
2. Скопировать свой проект на сервер.
3. Установить зависимости проекта через команду `npm install`.
4. Запустить сервер разработки Nuxt.js командой `npm run dev`.

Если ты хочешь запускать это в фоновом режиме, рекомендую использовать менеджер процессов, например, PM2.

Что касается Nginx, тебе нужно настроить его так, чтобы он проксировал запросы на твой сервер Express. Тебе понадобится конфигурационный файл для Nginx, где location / будет проксирован на адрес и порт, на котором работает твой сервер Express. Пример такого конфига:

```nginx
 server { 
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000; # заменить на порт Express сервера
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;
}
}

```

Не забудь перезагрузить Nginx после изменения конфигурации (`sudo service nginx reload`).
Похожие вопросы