MyCms — это бесплатная CMS для блогов с открытым исходным кодом, разработанная на основе Laravel. Она подходит для разработки и использования личных и корпоративных веб-сайтов. Номер авторского права на программное обеспечение: 2021SR1543432. MyCms выпущен на основе лицензии с открытым исходным кодом Apache2.0. Он бесплатен и не ограничивает коммерческое использование. Продолжайте следить за нами.
Функции:
Основные функции бэкэнда
Управление разрешениями
Управление контентом
Управление продуктами
Управление участниками
Управление плагинами
Реализация функции стойки регистрации
первая страница
Страница категории статьи
Страница поиска статей
Вкладка «Статьи»
Страница сведений о статье
Комментарии к статье
Страница со списком продуктов
Страница сведений о продукте
Вход/регистрация участника
Центр участников
Характеристики системы
Простой, элегантный, гибкий и масштабируемый
SEO-дружественные шаблоны URL-адресов
Более элегантная, оптимизированная для SEO страница.
Базовая функция кэширования и создание индекса базы данных
Более масштабируемая функция мониторинга маршрутизации
Полный механизм установки/удаления плагина
Встраивание публичных функций для лучшего расширения системы
Простые и удобные в использовании функции шаблонов, делающие шаблоны более удобными.
Улучшения производительности
Используйте opcache для повышения производительности
Кэшировать информацию о маршрутизации PHP Artisan Route:cache
Выключить режим отладки APP_DEBUG=false
Кэшировать информацию о конфигурации php artisan config:cache
Используйте версию Swoole
Свульная версия
На данный момент в последней версии v1.3.2+ добавлена поддержка Swoole. Пользователи, использующие новую версию, могут напрямую установить ее и настроить следующим образом.
Пользователям, использующим более старые версии, необходимо сначала установить композитор, требующий swooletw/laravel-swoole. Добавьте этого поставщика услуг в массив поставщиков услуг в config/app.php.
[ 'providers' => [ SwooleTWHttpLaravelServiceProvider::class, ], ]
выполнить команду
php artisan swoole:http start|restart|stop|reload|infos
Конфигурация Nginx
map $http_upgrade $connection_upgrade {обновление по умолчанию; '' close; server { Listen 80; server_name your.domain.com; что в вашем "публичном" каталоге нет такого файла с именем "not_exists". { try_files $uri $uri/ @swoole; } location @swoole { set $suffix ""; { set $suffix ?$query_string } proxy_http_version 1.1; proxy_set_header Host $http_host; $scheme; proxy_set_header SERVER_PORT $server_port; proxy_set_header REMOTE_ADDR $remote_addr; 0.1:1215$suffix } }
Быстрая установка
Загрузить исходный код/Загрузить исходный код на сервер
Запустите установку композитора --ignore-platform-reqs в корневом каталоге.
Создайте файл .env в корневом каталоге и запустите php artisan key:generate, чтобы сгенерировать ключ.
Установите каталог запуска веб-сайта в /public.
Посетите раздел «Имя домена/установить» и выполните онлайн-конфигурацию в соответствии с мастером установки.