Помощь
Маркетплейс: 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. Модифицируйте скрипт под свои нужды или удалите, если требуется.
Желаем Вам приятной работы!