Помощь
Маркетплейс: Node.js
Node.js (Node) – это платформа с открытым исходным кодом для работы с языком JavaScript, построенная на движке Chrome V8. Она позволяет писать серверный код для веб-приложений и динамических веб-страниц, а также программ командной строки. В основе платформы – событийно-управляемая модель с неблокирующими операциями ввода-вывода, что делает ее эффективной и легкой.
Приложение включает следующее ПО:
| Название | Версия |
| MySQL | 8.0.31 |
| Nginx | 1.18.0 |
| Node.Js | 19.1.0 |
| NPM | 9.1.2 |
| PM2 | 5.2.2 |
| Certbot | 1.32.0 |
| Fail2Ban | 0.11.2 |
Что делает это приложение:
-
Включает UFW брандмауэр и разрешает подключения на порты:
- SSH (22)
- HTTP (80)
- HTTPS (443)
-
Устанавливает пароль MySQL пользователю root и запускает mysql_secure_installation. Пароль записывается в файл /root/.my.cnf.
Удалите этот файл, если требуется. - Настраивает Postfix для работы только на отправку сообщений, устанавливая параметр inet_interfaces = loopback-only
- Настраивает nginx в качестве reverse-proxy для NodeJS.
- Заводит пользователя nodejs, создает и запускает тестовое приложение hello.js из директории /var/www/html/hello.js. Модифицируйте скрипт под свои нужды или удалите, если требуется.
Желаем Вам приятной работы!