Предисловие: поскольку многие мелкие партнеры присылают мне частные сообщения о развертывании приложений NUXT в облаке Alibaba, я подробно расскажу о них здесь.
моя версия сервераCentOS7~
Необходимые инструменты:Xftp5 Xshell5 (если у вас есть удаленный склад, вам не нужен Xftp5 для отправки напрямую на ваш сервер)
шаг:1 Установить и настроить nvm (узел) 2 mysql 3 Настроить nginx (Tengine) 4 Запуск pm2
один. Установите и настройте nvm для установки узла: Щелкните адрес
2. Установите MySQL:Щелкните адрес
После завершения установки установите источник пароля mysql.sql. Импортируйте файл sql.
3. Настройте nginx
1. Загрузите пакет tengine и загрузите tengine-2.2.0.tar.gz в каталог /usr/soft.
2. Разархивируйте пакет tengine в /usr/src:
3. Установите необходимые компоненты
4. Настройте программные ссылки и службы запуска
5. конфигурационный файл nginx
6, включить конфигурацию conf
7. Запустите nginx
cd /usr/local/nginx/
./nginx
4. Организуйте код и поместите его на сервер
Открыть Xftp в верхнем левом углу Новая сессия
затем откройте
Выберите только что созданный
После успешного подключения войдите в корневой каталог корневой учетной записи сервера (ниже)
Пять стартап-проектов
Перетащите свой проект прямо в каталог, в который вы хотите его поместить,
переключиться на проект
npm install install package зависимости (могут возникнуть различные проблемы с совместимостью пакетов)
Если есть проблема с совместимостью пакетов, удалите ^ перед версией пакета в файле package.json.
Затем удалите rm -f -r ./node_modules
очистить кеш пакетов npm очистить кеш
Затем установите пряжу npm, установите пряжу -g
переустановить с пряжей
yarn install
установить pm2
yarn add pm2
Сначала запустите npm run dev
Затем выполните pm2 start bulid/main.js.
Список выполнения pm2# показать все статусы процесса
Отображение онлайн означает, что он был запущен
Если вы не можете получить к нему доступ, вы можете проверить журналы pm2
Вы также можете выполнить pm2 monit# контролировать все процессы
Теперь введите свое доменное имя для доступа~~~~~~
Успешное развертывание~~~
Проекты с открытым исходным кодом, которые были успешно развернутыНажмите, чтобы подключиться
Кроме того, рекомендуется модуль стресс-тестирования проекта узла:autocannon