Deseja configurar um blog em seu servidor da web Linuxmas que algo um pouco mais simples e mais leve que o WordPress? Considere instalar o Ghost. É uma plataforma de blog de código aberto super rápida e totalmente focada na simplicidade e facilidade de uso. Por favor, entenda que, embora nos concentremos no servidor Ubuntu neste tutorial, você pode instalar o Ghost em praticamente qualquer distribuição de servidores Linux. Os únicos requisitos são uma pilha LEMP (Linux, Nginx MySQL e PHP) e o gerenciador de pacotes Node.JS para executar a ferramenta de instalação do Ghost-Cli.
Criando um usuário para o Ghost
Não é seguro gerenciar o Ghost no servidor como usuário root. Em vez disso, é muito mais seguro configurar um usuário especificamente para controlar e gerenciar o software Ghost no sistema. Para configurar o usuário, abra um terminal no servidor e efetue login no usuário raiz com su.
A partir daqui, use o comando adduser para adicionar um novo usuário ao Ubuntu.
adduser ghost-admin
Usando a ferramenta usermod, adicione ghost-admin ao grupo sudo. Isso garantirá que a conta de administrador fantasma que acabamos de criar possa acessar e executar comandos no nível raiz via sudo.
usermod -aG sudo ghost-admin
Usando o passwd, configure o ghost-admin com uma senha nova e segura.
passwd ghost-admin
Após configurar a senha, efetue logout do root e entre no ghost-admin com:
su ghost-admin
Instalando o LEMP (Linux, Nginx MySQL e PHP)
O Ghost roda melhor com uma pilha LEMP, em vez de uma configuração "LAMP". Isso significa que o instalador e os desenvolvedores preferem que você use o Nginx como servidor da Web, em vez do Apache2.
Nota: é possível instalar o Ghost com Apache2, mas não será abordado neste tutorial. Consulte a documentação oficial do blog Ghost para obter instruções.
Se você já possui um LAMP (Linux, Apache2,MySQL e PHP) no servidor Ubuntu, a maioria das ferramentas necessárias para executar este software já estão no sistema. Tudo o que é necessário é substituir o Apache2 pelo Nginx. Para fazer isso, digite:
sudo -s systemctl stop apache2 apt remove --purge apache2
Em seguida, basta substituí-lo pelo Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Não tem nenhuma ferramenta da web? Digite o comando abaixo para iniciar a instalação de uma pilha LAMP. Isso o levará a configurar coisas como MySQL e etc. Depois de concluído, siga as instruções acima para limpar o Apache2 a favor do Servidor web Nginx.
sudo apt install lamp-server^
Nota: durante a configuração do LAMP, o MySQL solicitará ao usuário que defina uma senha root. Defina um e verifique se ele é seguro. Isso é necessário para que o Ghost-CLI funcione corretamente.
Instalando o Node.JS
A plataforma de blogs Ghost é executada com a ajuda do Node.JS. Como resultado, os usuários precisarão instalar o repositório NodeSource APT.
Nota: verifique se o pacote curl está instalado no sistema antes de continuar.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
Após usar o curl, use o software de gerenciamento de pacotes Ubuntu para instalar o NodeJS no servidor Ubuntu.
Nota: certifique-se de instalar também todas as atualizações do sistema no servidor Ubuntu antes de tentar capturar o NodeJS, para garantir que tudo corra bem.
sudo apt-get install nodejs
Instalando o Ghost-Cli

A plataforma Ghost Blogging é construída sobre oConjunto de ferramentas do NodeJS. Como resultado, ele envia uma versão NPM do Ghost que permite aos usuários facilmente e automaticamente instala (e desinstala) seu software em qualquer versão do Linux capaz de executar NPM / NodeJS e Nginx.
Para começar, verifique se o próprio NPM está instalado no Ubuntu. Você precisará executar esta etapa porque o NodeJS geralmente não está incluído no NPM e são pacotes separados que funcionam juntos.
sudo apt install npm
Em seguida, usando a ferramenta Node npm, instale a versão mais recente do pacote ghost-cli:
sudo npm i -g ghost-cli
Usando o Ghost-Cli para instalar o Ghost
Todo o software necessário para instalar o Ghost éno sistema. Agora, resta apenas pegar a versão mais recente e executá-la corretamente. Para fazer isso, primeiro precisamos criar um diretório na pasta raiz do servidor web. Para o Nginx, isso é / var / www /.
Usando o usuário que criamos anteriormente, crie uma pasta fantasma no diretório da web.
sudo mkdir -p /var/www/ghost/
Use CD para entrar no novo diretório Ghost. É importante que o shell esteja funcionando diretamente / var / www / ghost, ou a ferramenta ghost-cli se recusará a funcionar corretamente.
cd /var/www/ghost/
Inicie o Ghost-Cli. Esta ferramenta é automática e fará várias perguntas. Inicie a configuração inicial com:
sudo ghost install
A primeira pergunta que o Ghost-Cli fará é "qual é o URL do seu blog". Digite seu nome de domínio no prompt e pressione Enter para continuar.

O Ghost-Cli pedirá ao usuário para inserir algumasInformação do MySQL. Digite "localhost" como o nome do host. Em seguida, digite a senha raiz do MySQL que você configurou anteriormente e o nome de usuário raiz. Siga as instruções no instalador e, em breve, o Ghost estará funcionando no seu servidor.
Após a conclusão do instalador do cli, vá para http://yourserverdomainname/ghost para configurar e postar em seu novo blog.
Comentários