anúncios

quarta-feira, 11 de março de 2020

Instalando e Configurando ambiente Grav no Debian

O que é Grav ?

Grav é um dos CMS Flat-File existente que não utiliza banco de dados, mas são gerenciados por arquivos texto. Sendo assim, torna mais veloz o acesso em comparação com CMS conhecido como Wordpress.

O Grav foi desenvolvido em PHP com framework Symfony pelos desenvolvedores: Andy Miller, Djamil Legato, Matias Gries, com data inicial de lançamento em 30/07/2014. O Grav foi projetado para ter uma curva de aprendizado superficial e fácil de configurar. O foco do Grav é a velocidade e a simplicidade, em vez de uma abundância de recursos internos que custam complexidade.

Depois de conhecer o Grav e para que serve, podemos seguir os procedimentos de instalação e configuração do Grav no GNU/Linux Debian 9/10.

Preparando o ambiente PHP para o Grav

$ sudo apt update
$ sudo apt install apache2 php php-gd php-curl php-imap php-ldap


Habilitar o módulo Rewrite

$ sudo a2enmod rewrite

Reiniciar o Apache para efeito do módulo Rewrite habilitado

$ sudo systemctl reload apache2

Dowload do Grav+Admin

OBS: Até a data de publicação deste post, a versão atual é: grav-admin-v1.6.22.zip. Grav+Admin

Extrair no diretório /var/www/html

$ sudo unzip grav-admin-v1.6.22.zip -d /var/www/html

Renomear o diretório extraído

$ cd /var/www/html

Renomei para gravblog, mas pode colocar o nome que desejar, Ok?

$ sudo mv grav-admin gravblog

Adicionar o seu usuário no grupo www-data

$ sudo usermod -aG www-data $(whoami)

Configurando o Vhost para o Grav

# vim /etc/apache2/sites-available/gravblog.conf

Altere o arquivo para ficar como este, apenas altere o diretório de localização do seu site ou sistema.
< VirtualHost *:80 >
ServerName app.local
DocumentRoot "/var/www/html/gravblog"
ErrorLog ${APACHE_LOG_DIR}/gravblog.error.log
CustomLog ${APACHE_LOG_DIR}/gravblog.access.log combined
< Directory "/var/www/html/gravblog" >
        DirectoryIndex index.php index.html index.htm
        AllowOverride All
        Order allow,deny
        Allow from all
< /Directory >
< /VirtualHost >
Habilitar o Vhost

$ sudo a2ensite gravblog.conf

Reload do Apache

$ sudo systemctl reload apache2

Adicione no arquivo hosts o nome definido no ServerName do Vhost, em Linux o diretório é: /etc/hosts e em Windows é: C:\Windows\System32\drivers\etc\hosts.

PS: Editar o arquivo hosts como administrador do sistema.
No meu caso, defini o ServerName do Vhost como gravblog.local, altere para o nome que desejar e deve ter o mesmo nome no arquivo hosts, Ok?

127.0.0.1 gravblog.local

Acesse no browser http://gravblog.local ou o nome que definiu no Vhost.

No primeiro acesso, irá redirecionar para o cadastro para o painel administrativo, segue o setup conforme solicitado que leva menos de 1 minuto.

Feito!

Nenhum comentário:

Postar um comentário