MyCms é um sistema CMS de blog de automídia gratuito e de código aberto desenvolvido com base no Laravel. É adequado para o desenvolvimento e uso de sites pessoais e sites corporativos. Número de direitos autorais do software: 2021SR1543432. MyCms é lançado com base na licença de código aberto Apache2.0. É gratuito e não restringe o uso comercial.
Características:
Funções básicas de back-end
Gerenciamento de permissões
Gerenciamento de conteúdo
Gestão de produtos
Gestão de membros
Gerenciamento de plug-ins
Implementação da função de recepção
primeira página
Página de categoria de artigo
Página de pesquisa de artigos
Guia Artigo
Página de detalhes do artigo
Comentários do artigo
Página da lista de produtos
Página de detalhes do produto
Login/registro de membro
Centro de membros
Características do sistema
Simples, elegante, flexível e escalável
Padrões de URL amigáveis para SEO
Paginação mais elegante e otimizada para SEO
Função básica de cache e criação de índice de banco de dados
Função de monitoramento de roteamento mais escalável
Mecanismo completo de instalação/desinstalação de plug-ins
Incorporação de funções públicas para melhor expandir o sistema
Funções de modelo simples e fáceis de usar, tornando os modelos mais convenientes
Melhorias de desempenho
Use opcache para acelerar o desempenho
Informações de roteamento de cache phpartisanroute:cache
Desative o modo de depuração APP_DEBUG=false
Informações de configuração de cache phpartisanconfig:cache
Use a versão Swoole
Versão Swoole
Atualmente, a versão mais recente v1.3.2+ adicionou suporte para Swoole. Os usuários que usam a nova versão podem instalá-la diretamente e configurá-la da seguinte maneira.
Usuários que usam versões mais antigas precisam instalar o compositorrequireswooletw/laravel-swoole primeiro. Adicione este provedor de serviços à matriz de provedores de serviços config/app.php.
['providers'=>[SwooleTWHttpLaravelServiceProvider::class,],]
executar comando
phpartisanswoole:httpstart|restart|stop|reload|infos
Configuração Nginx
map$http_upgrade$connection_upgrade{defaultupgrade;''close;}servidor{listen80;server_nameyour.domain.com;root/path/to/laravel/public;indexindex.php;location=/index.php{#Certifique-se de que não exista tal arquivo chamado"not_exists"# em seu diretório "público".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$scheme;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;}}
Instalação rápida
Baixe o código-fonte/carregue o código-fonte para o servidor
Execute compositorinstall --ignore-platform-reqs no diretório raiz
Crie um arquivo .env no diretório raiz e execute phpartisankey:generate para gerar a chave
Defina o diretório de execução do site como /public
Visite nome de domínio/instalação e execute a configuração online de acordo com o assistente de instalação.