Concrete5 Software CMS gratuito
Construa sites complexos com facilidade usando concreto5 cms
Concrete5 CMS é um sistema de gerenciamento de conteúdo de código aberto. Um ponto e clique, CMS gratuito que cria sites. O sistema está escrito na linguagem de programação PHP.
Visão geral
Concrete5 CMS está entre os sistemas de gerenciamento de conteúdo mais populares disponíveis no mundo de código aberto. É considerado uma alternativa ao WordPress, Joomla e Drupal. Concrete5 possui um sistema de edição modular, para que você possa editar as páginas sem ter conhecimento de codificação. Você apenas escolhe o módulo que deseja inserir ou editar e clicar para onde deseja que ele vá. Além disso, você pode editar módulos em um formato HTML, se desejar, por isso, se tiver o conhecimento, poderá ter ainda mais controle sobre seus módulos. Fácil de manter, boa segurança. Não há necessidade de plugins externos para executar recursos avançados. Em um espaço de mercado lotado, o Concrete5 se destaca como uma solução que combina a funcionalidade robusta com facilidade de uso e um baixo custo de implantação. Concrete5 CMS é desenvolvido usando a linguagem de programação PHP. Portanto, fornece aos desenvolvedores controle total sobre a tela e permite que o editor plote os valores corretos. Concrete5 possui uma boa comunidade de usuários e fóruns de suporte, além de complementos pagos que fornecem funcionalidade avançada que outros CMSs de código aberto podem não ter. Concrete5 CMS possui um recurso de atualização com um clique. Como resultado, é realmente útil atualizar. Não precisa baixar um monte de arquivos localmente. Em seguida, envie -o e execute um processo de atualização separado para atualizar o concreto5. Você pode usar o concreto 5 CMS para qualquer site. Mas, não é adequado para fotos da web. Claro que existem plugins. Mas é melhor ir com uma plataforma dedicada de comércio eletrônico como o PrestaShop.
Requisitos de sistema
Concrete5 está escrito principalmente em PHP. Além disso, são necessárias algumas extensões de PHP que fornecem funcionalidade extra. A versão do intérprete PHP e as extensões PHP necessárias dependem da versão do Concrete5 em uso. Abaixo, você encontrará detalhes para ambas as principais versões suportadas do Concrete5.
concreto5 versão 8
A versão 8 é a versão principal atual do concreto5. A versão mais recente lançada desta série é considerada a versão mais segura e estável.
Requisitos PHP
Php-7.3 funciona com 8.5+ Php-7.4 funciona com futura versão v9.0
escolhendo uma versão PHP
Se uma versão for marcada como “trabalha com concreto5”, isso significa que esperamos que o concreto5 corra de forma aceitável nesse ambiente. Se estiver marcado como “recomendado para concreto5”, isso significa que é uma versão que escolheríamos para nossos ambientes de produção e é a versão com a qual estamos testando.
Extensões PHP
CONCRETE5 Versão 8.x requer as seguintes extensões PHP:
- MySQL (com extensões de PDO)
- DOM
- Simpxml
- iconv
- Biblioteca GD com Freetype
- Informações do arquivo
- mbstring
- ONDULAÇÃO
- McRypt
- Ziparchive (para atualizações automáticas e funcionalidade comunitária)
Configuração do PHP concreto5 versão 8.x requer a seguinte configuração:
- Modo de segurança PHP OFF
- Limite de memória PHP pelo menos 64 MB (mais pode ser necessário para o processamento e manuseio de arquivos de imagem grandes).
- MySQL 5.1.5 ou superior, ou mariadb, com suporte
utf8mb4
. - Suporte da tabela MySQL Innodb
concreto5 versão 7
Nota: é altamente recomendável que você atualize seus sites concreto5 5.7.x para a versão 8 ou mais.
Requisitos PHP
PHP-7.3 N/A 7.4 N/A Não
escolhendo uma versão PHP
Se uma versão for marcada como “trabalha com concreto5”, isso significa que esperamos que o concreto5 corra de forma aceitável nesse ambiente. Se estiver marcado como “recomendado para concreto5”, isso significa que é uma versão que escolheríamos para nossos ambientes de produção e é a versão com a qual estamos testando.
Extensões PHP
Concrete5 5.7.x requer as seguintes extensões PHP:
- MySQL (com extensões de PDO)
- DOM
- Simpxml
- Biblioteca GD com Freetype
- ONDULAÇÃO
- McRypt
- Ziparchive (para atualizações automáticas e funcionalidade comunitária)
Configuração do PHP concreto5 versão 5.7.x requer a seguinte configuração:
- Modo de segurança PHP OFF
- Limite de memória PHP pelo menos 64 MB (mais pode ser necessário para o processamento e manuseio de grandes arquivos de imagem.)
- MySQL 5.1.5 ou superior, ou mariadb
- Suporte da tabela MySQL Innodb
Servidor web
O Concrete5 suporta servidores da Web Apache e Nginx e foi feito para trabalhar com o IIS no passado. O suporte oficial é apenas para Apache e Nginx.
Base de dados
MySQL (5,7 ou superior) ou Mariadb funcionam. Se possível, defina a tabela row_format
como` dinâmica ‘para evitar problemas com grandes formulários.
Características
A seguir, estão os principais recursos do concreto5
- Instalação simples.
- Atualização de uma versão de um clique.
- Suporte de addon.
- Instalações rápidas do concreto5 Marketplace através do painel do site.
- Notificação automática de atualização do complemento.
- 1000’s de complementos nas pontas dos dedos.
- Core suportado por complementos.
- Diretório de temas grande.
Instalação
Instalando concreto5 em um host da web
Para começar, você precisará de um ambiente de hospedagem. Para a maioria das pessoas, isso significa comprar um plano de hospedagem. Concrete5 será executado em qualquer lugar, mas temos alguns parceiros de hospedagem que vale a pena conferir. Você também pode fazer o desenvolvimento local com o Concrete5 instalando os vários componentes necessários e iniciando um servidor da web local.
- Download A versão mais recente do Concrete5.
- Mova ou faça o upload desse arquivo zip para o seu servidor da Web ou seu ambiente da Web. Você deseja descompactar o arquivo em uma pasta acessível à Web em seu espaço da web. Geralmente esta pasta é pública \ _html. Se você deseja executar o Concrete5 em um subdiretório, pode criar uma nova pasta como “New-Site” e descompactar seus arquivos concreto5 lá.
- Depois de descompactar o arquivo, ele adicionará algumas novas pastas e um index.php.
- As pastas Aplicativo/Arquivos/, Application/Config/, Pacotes/e Atualizações/precisarão ser gravadas pelo processo do servidor da Web. Isso pode significar que as pastas precisarão ser “escritas mundiais”, dependendo do seu ambiente de hospedagem. Se o seu servidor suportar em execução como SUSCEC/PHPSUEXEC, os arquivos deverão pertencer à sua conta de usuário e definir como 755 em todos eles. Isso significa que o processo do seu servidor da web pode fazer o que quiser, mas nada mais pode (embora todos possam vê -los, o que é esperado.) Se isso não for possível, outra boa opção é definir o usuário do Apache (ou "" Apache “ou” ninguém “) como tendo total direitos a esses arquivos. Se nenhum deles for possível, Chmod 777 para arquivos/ e todos os itens dentro (por exemplo, Chmod -r 777 Files/ *)
- Crie um novo banco de dados MySQL e uma conta de usuário MySQL com permissões completas no banco de dados. Faça uma anotação do seu servidor de banco de dados (geralmente “localhost”), bem como o nome do banco de dados e o nome e a senha do usuário do banco de dados que tem acesso a esse banco de dados.
- Visite o seu site, “http://example.com” ou “http://example.com/new-site/" se você extraiu o zip concreto5 para uma pasta chamada “New-Site”. Você verá uma tela de instalação útil como esta:
Instalando o concreto5 com o compositor e a linha de comando
Mais versátil e mantido do que simplesmente baixar um arquivo zip do concreto5.org, o compositor é uma maneira melhor de instalar o concreto5. Antes de iniciar esse processo, você precisará ter um ambiente de desenvolvimento local disponível em sua máquina de desenvolvimento e precisará saber como configurá -lo. Esse ambiente de desenvolvimento precisa estar em conformidade com os requisitos mínimos do sistema do concreto5. Ele precisará de PHP e MySQL instalados e em execução, e você precisará saber como acessá -los através da linha de comando. Este guia pode abordar alguns desses tópicos, mas se algum deles não estiver familiarizado, você precisará fazer uma leitura adicional.
Crie um diretório para o seu site
Primeiro, crie um diretório para o seu site no diretório em que seus sites de desenvolvimento são normalmente instalados. Vou criar um site chamado “Hello World”. Primeiro, vamos criar um banco de dados para o seu aplicativo Hello World. Execute o cliente MySQL com um usuário capaz de criar um banco de dados (como root) e crie um banco de dados Hello World:
Criar banco de dados hello_world
exit fora do MySQL de volta ao diretório Hello-World. Agora, vamos instalar o Concrete5 via compositor. (Nota: este guia pressupõe que você tenha o compositor instalado em sua máquina de desenvolvimento. Se não o fizer, precisará ir para http://getcomposer.org/ e instalar o Composer a partir daí.)
Composer create-project -n concrete5/compositor hello_world
Este instalará o Concrete5 e suas dependências PHP em um diretório chamado Hello-World.
Instalando o concreto5 através do utilitário de linha de comando
Agora é hora de instalar o concreto5. Vamos usar o utilitário de linha de comando de instalação interativa do Concrete5:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
Digite os detalhes de configuração do seu banco de dados local e do site local e pressione Enter. A instalação deve estar completa em menos de um minuto:
acessando nosso site
Agora que instalamos o Concrete5, vamos navegar. Em um ambiente de produção, você deseja configurar um servidor da Web como Apache ou Nginx para servir a esse conteúdo - mas isso não é necessário em nosso ambiente de desenvolvimento. Em vez disso, vamos rapidamente usando o servidor web interno do PHP para iniciar e servir e o conteúdo nosso diretório Hello \ _World. Primeiro, mude para o público/ diretório e execute este comando de dentro do diretório:
cd public
php -S localhost:8000
Isso deve obter um servidor totalmente funcional em questão de segundos. Em seguida, visite http: // localhost: 8000 no seu navegador da web. Agora você tem um site concreto5 em pleno funcionamento, ligado a um ambiente de desenvolvimento local! Agora que o Concrete5 está em funcionamento, vamos fazer um passeio rápido para familiarizar (ou re-familiarizar) com a configuração, recursos e funcionalidade que o Concrete5 oferece.