Когда вы запускаете метеор в рабочем режиме, он запускается как (чистое) приложение node.js. Итак, короткий ответ на ваш вопрос - просто обновить узел (в зависимости от того, как вы его установили; возможно, sudo apt-get update -y && sudo apt-get install nodejs -y
).
Существует множество инструментов, которые вы можете использовать для развертывания метеорного приложения (например, meteor-up ), но все они по сути имеют два одинаковых шага, которые достаточно легко выполнить самостоятельно:
Объедините ваше метеорное приложение в приложение node.js
meteor build ../my-build-output-folder --server https://my.production.site.url --architecture os.linux.x86_64
Это создаст файл meteor-server.tar.gz
в указанной вами папке, содержащий приложение node.js. Процесс (в соответствии с файлом README
, который входит в комплект):
- Перенос файла
meteor-server.tar.gz
на ваш сервер
tar -zxvf meteor-server.tar.gz
для извлечения узла приложения
- Включенный
README
файл сообщает вам остальное:
README:
This is a Meteor application bundle. It has only one external dependency:
Node.js v8.11.4. To run the application:
$ (cd programs/server && npm install)
$ export MONGO_URL='mongodb://user:password@host:port/databasename'
$ export ROOT_URL='http://example.com'
$ export MAIL_URL='smtp://user:password@mailhost:port/'
$ node main.js
Use the PORT environment variable to set the port where the
application will listen. The default is 80, but that will require
root on most systems.
- Настройка системы на выживание, перезапуск, например.
upstart
, pm2
, supervisord
или докер