Requerimentos do Servidor de Hospedagem para o site JCS LaraClas
Caso você já tenha sua hospedagem, verifique os requerimentos necessários para rodar bem o JCS LaraClas.
Requisitos do Banco de Dados
É necessário MySQL 5.7+ (ou MariaDB 10.3+)
O usuário do banco de dados precisa ter privilégios totais para gerenciar o banco, incluindo permissão para FLUSH TABLES, etc.
Para garantir suporte adequado a caracteres de determinados idiomas, a collation do banco de dados deve ser definida como uma das seguintes opções, em ordem de preferência, com o respectivo charset: utf8mb4_0900_ai_ci, utf8mb4_unicode_ci, utf8mb4_general_ci, utf8mb3_unicode_ci, utf8mb3_general_ci, utf8_unicode_ci ou utf8_general_ci.
Para um desempenho ideal do banco de dados, defina max_user_connections entre 30 e 100 para controlar a carga individual do usuário e max_connections entre 150 e 200 para lidar com o tráfego geral.
Requisitos do Servidor
Verifique se os seguintes componentes estão habilitados no seu servidor:
PHP 8.2 ou superior (com todas as funções padrão do PHP habilitadas, incluindo exec(), escapeshellarg(), etc.)
Extensão PHP BCMath
Extensão PHP Ctype
Extensão PHP cURL (versão 7.34.0 ou superior)
Extensão PHP DOM
Extensão PHP Fileinfo
Extensão PHP Filter
Extensão PHP Hash
Extensão PHP JSON
Extensão PHP Mbstring
Extensão PHP OpenSSL
Extensão PHP PCRE
Extensão PHP PDO
Extensão PHP Session
Extensão PHP Tokenizer
Extensão PHP XML
Extensão PHP GD (ou Extensão PHP Imagick)
Extensão PHP Zip Archive
Módulo Rewrite habilitado
Requisitos do PHP.ini
open_basedir deve estar desabilitado
Servidores Web Suportados
Um dos seguintes tipos de servidor pode ser usado para hospedar o aplicativo, considerando os requisitos associados:
Apache. Observação: Totalmente suportado.
Nginx. Observação: Totalmente suportado.
LiteSpeed (ou OpenLiteSpeed). Observação: As permissões e o gerenciamento do firewall precisam ser configurados corretamente. LSCache não é suportado.
Varnish. Importante: O gerenciamento do cache do servidor precisa ser configurado adequadamente. São necessários conhecimentos avançados de configuração de servidor e programação.