MyCms — это бесплатная CMS для блогов с открытым исходным кодом, разработанная на основе Laravel. Она подходит для разработки и использования личных и корпоративных веб-сайтов. Номер авторского права на программное обеспечение: 2021SR1543432. MyCms выпущен на основе лицензии с открытым исходным кодом Apache2.0. Он бесплатен и не ограничивает коммерческое использование. Продолжайте следить за нами.
Функции:
Основные функции бэкэнда
Управление разрешениями
Управление контентом
Управление продуктами
Управление участниками
Управление плагинами
Реализация функции стойки регистрации
первая страница
Страница категории статьи
Страница поиска статей
Вкладка «Статьи»
Страница сведений о статье
Комментарии к статье
Страница со списком продуктов
Страница сведений о продукте
Вход/регистрация участника
Центр участников
Характеристики системы
Простой, элегантный, гибкий и масштабируемый
SEO-дружественные шаблоны URL-адресов
Более элегантная, оптимизированная для SEO страница.
Базовая функция кэширования и создание индекса базы данных
Более масштабируемая функция мониторинга маршрутизации
Полный механизм установки/удаления плагина
Встраивание публичных функций для лучшего расширения системы
Простые и удобные в использовании функции шаблонов, делающие шаблоны более удобными.
Улучшения производительности
Используйте opcache для повышения производительности
Кэшировать информацию о маршрутизации phpartisanroute:cache
Выключить режим отладки APP_DEBUG=false
Информация о конфигурации кэша phpartisanconfig:cache
Используйте версию Swoole
Свульная версия
На данный момент в последней версии v1.3.2+ добавлена поддержка Swoole. Пользователи, использующие новую версию, могут напрямую установить ее и настроить следующим образом.
Пользователям, использующим более старые версии, необходимо сначала установить композиторrequireswooletw/laravel-swoole. Добавьте этого поставщика услуг в массив поставщиков услуг config/app.php.
['providers'=>[SwooleTWHttpLaravelServiceProvider::class,],]
выполнить команду
phpartisanswoole:httpstart|restart|stop|reload|infos
Конфигурация Nginx
map$http_upgrade$connection_upgrade{defaultupgrade;''close;}server{listen80;server_nameyour.domain.com;root/path/to/laravel/public;indexindex.php;location=/index.php{#Убедитесь, что нет такого файла с именем "not_exists"# в вашем "public"directory.try_files/not_exists@swoole;}#anyphpfilesmustnotbeaccessed#location~*.php${#return404;#}location/{try_files$uri$uri/@swoole;}location@swoole{set$suffix" ";if($uri=/index.php){set$suffix?$query_string;}proxy_http_version1.1;proxy_set_headerHost$http_host;proxy_set_headerScheme$ схема;proxy_set_headerSERVER_PORT$server_port;proxy_set_headerREMOTE_ADDR$remote_addr;proxy_set_headerX-Forwarded-For$proxy_ add_x_forwarded_for; proxy_set_headerUpgrade $http_upgrade;proxy_set_headerConnection$connection_upgrade;#IFhttps#proxy_set_headerHTTPS"on";proxy_passhttp://127.0.0.1:1215$suffix;}}
Быстрая установка
Загрузить исходный код/загрузить исходный код на сервер
Запустите композиторинсталл --ignore-platform-reqs в корневом каталоге.
Создайте файл .env в корневом каталоге и запустите phpartisankey:generate, чтобы сгенерировать ключ.
Установите каталог запуска веб-сайта в /public.
Посетите раздел «Имя домена/установить» и выполните онлайн-конфигурацию в соответствии с мастером установки.