O Joomla 4.1.4 é recomendado para versões do PHP 7.4 ou posterior.
As atualizações não possuem data programada e ocorrem de acordo com a disponibilidade dos voluntários participantes.
Este projeto visa ser um quickstart para iniciar projetos próprios de portais padrão em CMS Joomla, e atende as principais especificações e módulos recomendados pela Presidência da República, mas não esgota todos os módulos e recomendações citadas nos manuais.
Os voluntários deste grupo não se responsabilizam pela incorreta utilização deste pacote, bem como pela incorreta configuração do servidor de produção, no que se refere a quesitos segurança e performance.
Recomenda-se a utilização de ambiente LAMP (Linux, Apache, MySQL, PHP), configurado para ambientes de produção de governo, o que implica configurações severas de permissões de pasta, restrições de acesso ao diretório /administrator, realização de BACKUPS, dentre outras boas práticas.
ESTE PROJETO É RECOMENDADO PARA PROFISSIONAIS COM EXPERIÊNCIA NA UTILIZAÇÃO DO CMS JOOMLA.
Não é mais necessário alterar o arquivo configuration.php manualmente.
O instalador padrão do CMS Joomla! 4.x foi customizado para configurar uma instalação padrão do CMS Joomla! com componentes, módulos, template e conteúdo de exemplo do Portal Padrão.
Se tiver problemas na instalação e travar no meio, tente alterar as variaveis de ambiente do PHP Arquivo: php.ini
Alterações: max_execution_time=600 ;(valor padrão 30, alterado para 600)
max_input_time=1200 ;(valor padrão 60, alterado para 1200)
max_input_vars = 6000 ;padrão linha comentada, descomentar esta linha ;(valor padrão 1000, alterado para 6000)
memory_limit=1280M ;(valor padrão 128M, alterado para 1280M)
Não precisa de aumentar tanto, mas pode ir testando se quiser, exemplo, memoria padrão é 128M, pode ir subindo 256M,512M, 1024M
ATENÇÃO: Essa abordagem tem a finalidade de demonstração e desenvolvimento. Os arquivos disponibilizados são exemplos, avalie segurança, melhores práticas e configurações específicas sempre que forem ser utilizados em produção.
É possível utilizar Docker para servir o portal, para isso foram incluídos exemplos de configuração.
Instale as ferramentas necessárias:
Para Windows 10 versão 2004 ou superior e Windows 11
Crie um arquivo .env na raiz do projeto e informe as variáveis de ambiente para que os serviços sejam ativados corretamente. São elas:
db
disponível no docker-compose ou outro host. RequeridoVeja um exemplo:
JOOMLA_DB_HOST=db
JOOMLA_DB_USER=root
JOOMLA_DB_PASSWORD=brasil
JOOMLA_DB_NAME=joomlagovdb
JOOMLA_DB_PREFIX=xmx0n_
JOOMLA_ROOT_USERNAME=joomlagov
JOOMLA_ROOT_PASSWORD=brasil
Utiliza-se o docker-compose
para orquestrar os serviços da aplicação.
Existem dois arquivos de exemplos de configuração:
docker-compose up --build -d
Para servir localmente, acrescente -f docker-compose.dev.yml
ao comando como em:
docker-compose -f docker-compose.dev.yml up --build -d
Se você estiver usando um sistema operacional Unix-like (Linux, Mac OS, WSL), talvez você precise ajustar as permissões dos arquivos. Para tanto, siga a orientação a seguir:
Por padrão, o id do usuário dentro da imagem Docker é definido para 1000
. Você pode alterar esse comportamento através de argumentos de build definidos no arquivo de configuração do docker-composer. Para isso, abra o terminal e identifique o seu id
de usuário com o comando id -u
. Em seguida, edite ou crie um arquivo de configuração do docker-compose conforme o exemplo abaixo:
version: '3.9'
services:
app:
container_name: joomlagov_app
build:
context: .
dockerfile: ./.docker/php/Dockerfile
args:
UID: 1000
...
Confira a documentação disponível até o momento no repositório provisório https://github.com/joomlagovbr/documentacao.