Маркетплейс: nuBuilder Forte
nuBuilder Forte – это веб-приложение с открытым исходным кодом, которое позволяет пользователям создавать базы данных и приложения и управлять ими без обширных знаний в области кодирования. Оно часто используется отдельными лицами или малыми предприятиями, которым требуются специальные решения для баз данных для различных целей, таких как управление информацией, отслеживание данных и автоматизации рабочих процессов.
Приложение включает следующее ПО:
Название | Версия |
Apache | 2.4.52 |
MariaDB | 10.6.16 |
Php | 8.3 |
nuBuilder | 4.5 |
Certbot | 2.8.0 |
Fail2ban | 0.11.2 |
Что делает это приложение:
-
Включает UFW брандмауэр и разрешает подключения на порты:
- SSH (22)
- HTTP (80)
- HTTPS (443)
- Настраивает Postfix для работы только на отправку сообщений, устанавливая параметр inet_interfaces = loopback-only
- Устанавливает пароль MySQL пользователю root и запускает mysql_secure_installation. Пароль записывается в файл /root/.my.cnf. Удалите этот файл, если требуется.
-
Меняет параметры PHP:
- upload_max_filesize
- post_max_size
- memory_limit
- max_execution_time
- max_input_vars
- max_input_time
-
Подготавливает проект nuBuilder:
- Устанавливает nuBuilder на сервер
- Настраивает виртуальный хост для apache2
- Настраивает базу данных для nuBuilder
- Записывает все данные в конфигурацию nuBuilder и дублирует их в /root/.secrets
Дополнительная информация:
Реквизиты для пользователя базы данных и администратора nuBuilder находятся в /root/.secrets.
nuBuilder будет доступен по адресу:
http://ip_виртуальной_машины или http://VM_NAME.vps.masterhost.tech
Шаги после развертывания приложения:
Для подключения домена:
- Настройте DNS A-запись вашего домена на IP-адрес облачного сервера
- Добавьте Ваш домен в директиву «ServerName» в конфигурацию apache2 (/etc/apache2/sites-enabled/nubuilder.conf)
- Перезапустите веб-сервер (systemctl restart apache2.service)
Включение TLS шифрования для Вашего сайта с использованием сертификатов от Let’s Encrypt:
-
Зайдите в консоль сервера по SSH под пользователем root и выполните команду:
certbot --apache
- Ответьте на вопросы и выберите домен, для которого будет выписан сертификат Let’s Encrypt.
- Через несколько секунд Ваш сертификат будет выписан и apache2 будет настроен для работы по https с использованием новых сертификатов.
Документация на английском языке доступна по ссылке: https://wiki.nubuilder.cloud/
Желаем Вам приятной работы!