Pesquisa de site

Como instalar o Bludit CMS com NGINX no Debian 9


Nesta página

  1. Requisitos
  2. Pré-requisitos
  3. Etapas iniciais
  4. Etapa 1 - Instalar o PHP
  5. Etapa 2 - Instale o cliente acme.sh e obtenha o certificado Lets Encrypt (opcional)
  6. Etapa 3 - Instalar e configurar NGINX
  7. Etapa 4 - Instalar Bludit
  8. Etapa 5 - Conclua o assistente de instalação do Bludit
  9. 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

Artigos relacionados: