Маркетплейс: VirtualityCMS
VirtualityCMS – это система для создания сайта, которая предоставляет вам все современные решения для успешного управления интернет-магазином.
Высокая производительность
VirtualityCMS построена на PHP шаблонизаторе Smarty. Никакой лишней обработки шаблонов, они компилируются только один раз.
Легкое управление интернет-магазином
Система позволяет легко управлять содержимым сайта, изменять структуру разделов и редактировать информацию.
Быстрая и понятная разработка
Четкое разделение логики от дизайна позволяет программистам вносить изменения в логику и структуру сайта, не затрагивая его оформления.
Приложение включает следующее ПО:
Название | Версия |
Apache 2 | 2.4.52 |
MySQL | 8.0 |
PHP | 7.4 |
VirtualityCMS | 1.0.2 |
Certbot | 2.5.0 |
Fail2Ban | 0.11.2 |
Что делает это приложение:
- Включает UFW брандмауэр и разрешает подключения на порты: SSH (22) , HTTP (80), HTTPS (443).
- Устанавливает пароль 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.
-
Подготовливает проект VirtualityCMS:
- Настраивает базу данных и пользователя для VirtualityCMS
- Настраивает apache2
- Устанавливает VirtualityCMS на сервер
- Производит регистрацию администратора и записывает реквизиты в файл /root/.virtualitycms_settings
Шаги после развертывания приложения:
Панель управления будет доступна по адресу:
http://ip_виртуальной_машины/admin
Реквизиты для подключения расположены на сервере, в файле:
/root/.virtualitycms_settings
Для подключения домена:
- Настройте DNS A-запись Вашего домена на IP адрес облачного сервера, на котором работает VirtualityCMS.
- Добавьте директиву "ServerName your_domain" в конфигурацию apache2 (/etc/apache2/sites-enabled/vicms.conf)
- Перезапустите веб-сервер (systemctl restart apache2)
Включение TLS шифрования для Вашего сайта с использованием сертификатов от Let’s Encrypt
Зайдите в консоль сервера по SSH под пользователем root и выполните команду:
certbot --apache
Через несколько секунд Ваш сертификат будет выписан и apache2 будет настроен для работы по https с использованием новых сертификатов.
Желаем Вам приятной работы!