Помощь

Маркетплейс: Webasyst

Webasyst – это PHP-фреймворк (платформа) для разработки веб-приложений, у которых есть бекенд и фронтенд. С помощью фреймворка Webasyst можно создавать веб-проекты различной направленности, однако лучше всего фреймворк подходит именно для веб-проектов с бекендом и фронтендом, многопользовательским доступом и гибкой возможностью разграничения прав доступа.

Webasyst заменяет множество разрозненных сервисов и приложений и объединяет все бизнес-процессы компании в единой защищенной системе. Приложения Webasyst помогают решать все задачи развивающегося бизнеса – от приема заказов через маркетплейсы и анализа клиентской базы (CRM) до корпоративной базы знаний, поддержки клиентов и прогноза кассовых разрывов.

Каждое приложение разработано с поддержкой гибкой системы настройки прав доступа, и только вы регулируете, какая команда и какой сотрудник к чему имеют доступ. А возможность устанавливать дополнительные приложения через «Инсталлер» и разрабатывать собственные приложения делают возможности Webasyst по-настоящему безграничными.

Приложение включает следующее ПО:

Название Версия
Apache2 2.4.52
MySQL 8.0
PHP 7.4
Webasyst 2.7.2.732
Certbot 1.32.2
Postfix 3.6.4
Fail2Ban 0.11.2

Что делает это приложение:

  • Включает UFW брандмауэр и разрешает подключения на порты:

    • SSH (22)
    • HTTP (80)
    • HTTPS (443)
  • Устанавливает пароль MySQL пользователю root и запускает mysql_secure_installation. Пароль записывается в файл /root/.my.cnf. Удалите этот файл, если требуется.
  • Настраивает Postfix для работы только на отправку сообщений, устанавливая параметр inet_interfaces = loopback-only
  • Меняет параметры PHP:

    • upload_max_filesize
    • post_max_size
    • memory_limit
    • max_execution_time
    • max_input_vars
    • max_input_time
  • Подготавливает проект Webasyst:

    • Настраивает базу данных и пользователя для webasyst
    • Настраивает apache2
    • Устанавливает webasyst на сервер
    • Производит регистрацию администратора и записывает реквизиты в файл /root/.webasyst_settings

Шаги после развертывания приложения:

Панель управления будет доступна по адресу:
http://ip_виртуальной_машины/webasyst

Реквизиты для подключения расположены на сервере, в файле:
/root/.webasyst_settings

Для подключения домена:

  • Настройте DNS A-запись Вашего домена на IP-адрес облачного сервера, на котором работает Webasyst.
  • Добавьте директиву «ServerName your_domain» в конфигурацию apache2 (/etc/apache2/sites-enabled/webasyst.conf)
  • Перезапустите веб-сервер (systemctl restart apache2)

Для включения шифрования TLS для вашего сайта, с использованием сертификатов от Let's Encrypt:

  • Зайдите в консоль сервера по SSH под пользователем root и выполните команду: certbot --apache
  • Ответьте на вопросы и выберите домен, для которого будет выписан сертификат Let’s Encrypt.

Через несколько секунд Ваш сертификат будет выписан и apache2 будет настроен для работы по https с использованием новых сертификатов.

Желаем Вам приятной работы!

Виртуальный сервер c Webasyst

Мощный облачный сервер на базе KVM (AMD EPYC)

Заказать

Приложения маркетплейса

Широкий выбор приложений для облачных сервисов.

Маркетплейс