Como instalar o Bludit CMS com NGINX no Debian 9
Nesta página
- Requisitos
- Pré-requisitos
- Etapas iniciais
- Etapa 1 - Instalar o PHP
- Etapa 2 - Instale o cliente acme.sh e obtenha o certificado Lets Encrypt (opcional)
- Etapa 3 - Instalar e configurar NGINX
- Etapa 4 - Instalar Bludit
- Etapa 5 - Conclua o assistente de instalação do Bludit
- Links
O Bludit é um CMS simples, rápido, seguro e de arquivo plano que permite criar seu próprio site ou blog em segundos. É totalmente gratuito e de código aberto. Você pode navegar pelo código-fonte no Github. O Bludit usa arquivos em formato JSON para armazenar o conteúdo, você não precisa instalar ou configurar um banco de dados. Você só precisa de um servidor web com suporte a PHP. Bludit incorpora todas as ferramentas de SEO para melhorar sua classificação em todos os mecanismos de busca e redes sociais. Possui um rico sistema de temas e plugins que você pode usar para alterar a aparência do seu site. Neste tutorial, passaremos pela instalação e configuração do Bludit CMS no sistema Debian 9 (stretch) usando NGINX como um servidor web.
Requisitos
Certifique-se de que seu sistema atenda aos seguintes requisitos:
- PHP versão 5.3 ou superior com as seguintes extensões: mbstring, gd, dom e JSON.
- Um servidor web com suporte PHP como Nginx, Apache, Lighttpd, H2O. Este tutorial usará NGINX.
Pré-requisitos
- Um sistema operacional rodando Debian 9 (stretch).
- Um usuário não root com privilégios sudo.
Etapas iniciais
Verifique sua versão do Debian:
lsb_release -ds
# Debian GNU/Linux 9.8 (stretch)
Configure o fuso horário:
sudo dpkg-reconfigure tzdata
Atualize seus pacotes de sistema operacional (software). Este é um primeiro passo importante porque garante que você tenha as atualizações e correções de segurança mais recentes para os pacotes de software padrão do seu sistema operacional:
sudo apt update && sudo apt upgrade -y
Instale alguns pacotes essenciais que são necessários para a administração básica do sistema operacional Debian:
sudo apt install -y curl wget vim git unzip socat apt-transport-https
Etapa 1 - Instalar o PHP
Instale o PHP, bem como as extensões PHP necessárias:
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mbstring php7.0-zip php7.0-pgsql php7.0-sqlite3 php7.0-curl php7.0-gd php7.0-mysql php7.0-intl php7.0-json php7.0-opcache php7.0-xml
Para mostrar o PHP compilado em módulos, você pode executar:
php -m
ctype
curl
exif
fileinfo
. . .
. . .
Verifique a versão do PHP:
php --version
# PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.15-0debian0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
O serviço PHP-FPM é iniciado e ativado automaticamente na reinicialização do sistema Debian 9, portanto, não há necessidade de iniciá-lo e ativá-lo manualmente. Podemos passar para a próxima etapa, que é a instalação e configuração do banco de dados.
Passo 2 - Instale o cliente acme.sh e obtenha o certificado Lets Encrypt (opcional)
Proteger seu site com HTTPS não é necessário, mas é uma boa prática proteger o tráfego do site. Para obter um certificado TLS da Lets Encrypt, usaremos o cliente Acme.sh. Acme.sh é um software de shell Unix puro para obter certificados TLS da Lets Encrypt com zero dependências.
Baixe e instale Acme.sh:
sudo mkdir /etc/letsencrypt
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
sudo ./acme.sh --install --home /etc/letsencrypt --accountemail
cd ~
Verifique a versão Acme.sh :
/etc/letsencrypt/acme.sh --version
# v2.8.0
Obtenha certificados RSA e ECC/ECDSA para seu domínio/nome de host:
# RSA 2048
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --keylength 2048
# ECDSA
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --keylength ec-256
Depois de executar os comandos acima, seus certificados e chaves estarão em:
- Para RSA: diretório /etc/letsencrypt/example.com.
- Para ECC/ECDSA: diretório /etc/letsencrypt/example.com_ecc.
Etapa 3 - Instalar e configurar NGINX
Baixe e instale o NGINX do repositório Debian:
sudo apt install -y nginx
Verifique a versão do NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3
Execute sudo vim /etc/nginx/sites-available/bludit.conf e configure NGINX para Bludit.
server {
listen 80;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com/private.key;
ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;
server_name example.com;
root /var/www/bludit;
index index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ^~ /bl-content/tmp/ { deny all; }
location ^~ /bl-content/pages/ { deny all; }
location ^~ /bl-content/databases/ { deny all; }
}
Ative a nova configuração do bludit.conf vinculando o arquivo ao diretório habilitado para sites:
sudo ln -s /etc/nginx/sites-available/bludit.conf /etc/nginx/sites-enabled/
Teste a configuração do NGINX:
sudo nginx -t
Recarregue o NGINX:
sudo systemctl reload nginx.service
Passo 4 - Instale o Bludit
Crie um diretório raiz de documentos onde o Bludit deve residir:
sudo mkdir -p /var/www/bludit
Altere a propriedade do diretório /var/www/bludit para {jour_user}:
sudo chown -R {your_user}:{your_user} /var/www/bludit
Navegue até o diretório raiz do documento:
cd /var/www/bludit
Baixe a versão mais recente da página oficial e extraia o arquivo zip:
wget https://www.bludit.com/releases/bludit-3-8-1.zip
unzip bludit-3-8-1.zip
rm bludit-3-8-1.zip
mv bludit-3-8-1/* . && mv bludit-3-8-1/.* .
rmdir bludit-3-8-1
NOTA: Atualize o URL de download se houver uma versão mais recente.
Altere a propriedade do diretório /var/www/bludit para www-data:
sudo chown -R www-data:www-data /var/www/bludit
Etapa 5 - Conclua o assistente de instalação do Bludit
Abra seu site em um navegador da web. Depois de abrir seu site em um navegador da web, você deve ser redirecionado para a seguinte página, para escolher seu idioma:
Em seguida, crie uma senha para o usuário admin e clique em \Instalar\:
Depois de criar uma senha de administrador, você será redirecionado para o front-end do Bludit:
Para acessar a área de administração do Bludit, anexe /admin ao IP ou URL do seu site. É assim que o administrador do Bludit se parece:
A instalação está concluída. Feliz blogging com Bludit CMS.
links
- https://plugins.bludit.com/
- https://themes.bludit.com/
- https://github.com/bludit/bludit