Como instalar e usar a plataforma de blogs Ghost no Raspberry Pi

Como instalar e usar a plataforma de blogs Ghost no Raspberry Pi

As plataformas de blogs permitem que você expresse seus pensamentos e opiniões para o mundo em geral - não importa qual seja sua área de especialização ou interesse, você pode divulgar seu conhecimento e lê-lo por milhares ou até milhões de pessoas. O Ghost é uma das melhores plataformas de blogs e sistemas de gerenciamento de conteúdo disponíveis e, com um pouco de esforço, você pode usar o Ghost para ajudá-lo a criar e administrar um blog a partir do seu Raspberry Pi.





MAKEUSEO VÍDEO DO DIA

Por que o Ghost é uma das melhores ferramentas de blog para Raspberry Pi

A principal reivindicação do Ghost à fama é sua simplicidade, e os desenvolvedores afirmam que a experiência de blog do Ghost está focada em fornecer a melhor experiência possível de escrita e publicação. Ao contrário do WordPress, onde a funcionalidade é aprimorada por plug-ins pagos e gratuitos, o Ghost oferece a maior parte do que você precisa no pacote básico.





Se você planeja monetizar seu blog, essas ferramentas podem ser inestimáveis ​​e incluem a capacidade de publicar tanto pela web quanto por e-mail. Aprofundando os recursos do Ghost, você encontrará a capacidade de configurar um sistema de associação e assinaturas pagas - você pode facilmente Transforme seu blog em um negócio .





O melhor de tudo é que, embora o Ghost ofereça hospedagem paga escalável por entre US$ 9 e US$ 2.500 por mês, o software é de código aberto, o que significa que você pode baixar, modificar, redistribuir ou instalá-lo em seu próprio hardware. Mostraremos como instalá-lo no seu Raspberry Pi.

Como instalar o Ghost em um Raspberry Pi

Antes de começar, você precisará seguir nosso tutorial sobre como preparar seu Raspberry Pi como um servidor. Feito isso, visite o seu registrador DNS avançado página de configurações. Apague todos os registros e crie um novo UMA registro. Defina o host como ' @' , o valor para seu endereço IP público e o TTL o mais baixo possível.



Se você for acessar o Ghost por meio de um subdomínio, por exemplo, ghost.improvable.guru, você definirá o registro A como 'ghost'. Faça login no seu Raspberry Pi usando o Secure Shell (SSH) e atualize qualquer atualização e pacotes instalados:

sudo apt update 
sudo apt upgrade

Agora habilite esses dois mods do Apache e reinicie o Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

Altere o diretório e use o nano para criar um novo arquivo conf do Apache:

onde está o modo retrato no iphone 7
cd /etc/apache2/sites-available/ 
sudo nano ghost.conf

… e digite:





<VirtualHost *:80> 
ServerName ghost.your-domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

Salve e saia do nano com Ctrl+O então Ctrl + X .

Habilite o conf com:

sudo a2ensite ghost.conf  

… e reinicie o Apache novamente.

sudo service apache2 restart 

Adicionar um banco de dados

O Ghost precisa de um banco de dados para funcionar, então digite MariaDB:

sudo mariadb 

Crie um novo usuário chamado fantasma, um novo banco de dados chamado fantasma e permita que o usuário fantasma use o banco de dados fantasma:

CREATE DATABASE ghost; 
CREATE USER ghost IDENTIFIED BY 'topsecretpassword'
GRANT USAGE ON *.* TO ghost@localhost IDENTIFIED BY 'topsecretpassword'
GRANT ALL privileges ON ghost.* TO ghost@localhost;
FLUSH PRIVILEGES;
quit;
  usuário fantasma mariadb e criação de banco de dados

Instalar o Node.js

Mova para seu diretório inicial e habilite o repositório NodeSource e instale o Node.js e o gerenciador de pacotes Node (npm):

cd ~ 
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install nodejs

Digitando:

node --version 

…deve revelar sua versão do Node. No nosso caso, a saída é v16.17.0 . O seu pode ser diferente.

Instalar o Ghost

Use npm para instalar a ferramenta de instalação do Ghost:

sudo npm install ghost-cli@latest -g 

Altere o diretório e crie um novo diretório chamado fantasma :

cd /var/www/ 
sudo mkdir ghost

Vá para o novo diretório e use a ferramenta de instalação do Ghost para instalar o Ghost:

ghost install 

As verificações do sistema falharão com o aviso de que 'a versão do Linux não é o Ubuntu 16, 18 ou 20', mas você pode ignorar isso com segurança e digitar S continuar. Uma segunda mensagem irá avisá-lo, 'A instalação local do MySQL não foi encontrada ou foi interrompida'. Mantenha a calma e toque S para pular a verificação do MySQL e continuar. O Ghost agora será baixado e instalado. Em nosso teste Raspberry Pi, esse processo levou cerca de 10 minutos.

como você deixa um texto de grupo no iphone
  Um terminal com avisos de verificação do sistema

Configure sua conta de blog

Uma vez concluído, você será solicitado a fornecer o URL do seu blog, bem como os detalhes do seu banco de dados MySQL. Como você instalou o MariaDB em vez do MySQL vanilla, esses detalhes serão os que você definiu para o MariaDB. Seu nome de host será localhost , seu nome de usuário MySQL será fantasma , e o nome do banco de dados MySQL será fantasma , e a senha será a senha de banco de dados extremamente difícil que você definiu anteriormente. Quando perguntado 'Você deseja configurar o Systemd', digite S , então S novamente quando perguntado se deseja iniciar o Ghost.

Abra um navegador e visite nome-seu-domínio.tld/ghost/ . Você será solicitado a criar a primeira conta, então preencha os campos com o nome do site, seu nome, seu endereço de e-mail e uma senha. O Ghost insistirá em uma senha de pelo menos dez caracteres; tenha certeza de crie uma senha que seja segura e memorável .

  leitura de criação de conta inicial fantasma,

Clique em Crie uma conta e comece a publicar para prosseguir para o seu site. Assim que fizer isso, você receberá um e-mail de noreply@your-domain.tld, informando que sua nova conta foi criada.

Antes de prosseguir, você precisa proteger sua instalação do Ghost com SSL da Let's Encrypt.

sudo certbot 

Digite seu endereço de e-mail quando solicitado e selecione para qual nome você deseja ativar o HTTPS.

O Certbot buscará e instalará chaves e certificados SSL da Let's Encrypt. Agora reinicie o Apache:

sudo apache2 restart 

Quando você recarregar a página em seu navegador, a conexão com seu blog do Ghost será segura e você precisará fazer login novamente.

Construindo um site com o Ghost no seu Raspberry Pi

Como os desenvolvedores afirmam, o Ghost é muito intuitivo de usar e já haverá uma página inicial gerada automaticamente com o título do seu site, uma postagem fictícia e uma página 'Sobre' legível declarando que seu site do Ghost é uma publicação independente sua , e a data de início.

  Interface de edição de primeira página no Ghost

A página de administração é acessada através seu-domínio.tld/ghost/ e as ferramentas de administração do site estão no lado direito da tela. Para criar uma nova postagem, basta clicar + . O editor em si é um editor de blocos WYSIWYG minimalista semelhante ao do WordPress e é fácil de usar sem distrações.

No painel, você pode adicionar membros, criar listas de e-mail, visualizar o envolvimento e personalizar seu site do Ghost.

  Uma página da Web mostrando as configurações do site, membros e avançado. Os controles de postagem estão no lado esquerdo

Você pode instalar facilmente a plataforma de blogs Ghost no seu Raspberry Pi!

O Ghost é um dos muitos projetos de auto-hospedagem fáceis de instalar para o Raspberry Pi. Não custa nada para instalar e nada para executar. Por que não criar um novo blog baseado em suas aventuras no excitante mundo dos projetos de auto-hospedagem do Raspberry Pi?