Quer configurar um blog no seu servidor web Linux, mas que coisa um pouco mais simples e leve que o WordPress? Considere instalar o Ghost em vez disso. É uma plataforma de blogs super rápida e totalmente de código aberto que se concentra na simplicidade e facilidade de uso. Por favor, entenda que, embora estejamos focando no servidor Ubuntu neste tutorial, você pode instalar o Ghost em praticamente qualquer distribuição de servidor 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.
últimas postagens
Criando um usuário para o Ghost
Não é seguro gerenciar o Ghost no servidor com o 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 faça login no usuário root 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 de nível raiz via sudo.
usermod -aG sudo ghost-admin
Usando passwd, configure o ghost-admin com um novo senha segura.
passwd ghost-admin
Depois de configurar a senha, saia do root e entre no ghost-admin com:
su ghost-admin
Instalando o LEMP (Linux, Nginx MySQL e PHP)
O Ghost funciona melhor com uma pilha LEMP, em vez de uma configuração “LAMP”. Isso significa que o instalador, assim como os desenvolvedores, preferem que você use o Nginx como seu servidor web, em vez do Apache2.
Observação: é possível instalar o Ghost com Apache2, mas isso não será abordado neste tutorial. Consulte o documentação oficial do blog Ghost para obter instruções.
Se você já possui uma configuração LAMP (Linux, Apache2, MySQL e PHP) no servidor Ubuntu, a maioria das ferramentas necessárias para executar este software já está 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 por Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow 'Nginx Full'
Não tem nenhuma ferramenta web? Digite o comando abaixo para iniciar a instalação de uma pilha LAMP. Fazer isso irá guiá-lo através da configuração de coisas como MySQL e etc. Quando terminar, siga as instruções acima para limpar o Apache2 em 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 de root. Defina um, e certifique-se de que é seguro. Isso é necessário para que o Ghost-CLI funcione corretamente.
Instalando o Node.JS
A plataforma de blog do Ghost é executada com a ajuda do Node.JS. Como resultado, os usuários precisarão instalar o repositório NodeSource APT.
Nota: certifique-se de ter o pacote curl instalado no sistema antes de continuar.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
Depois de usar o curl, use o software de gerenciamento de pacotes do Ubuntu para instalar o NodeJS no servidor Ubuntu.
Nota: certifique-se de também instalar todas as atualizações do sistema no servidor Ubuntu antes de tentar pegar o NodeJS, para garantir que tudo corra bem.
sudo apt-get install nodejs
Instalando o Ghost-Cli
A plataforma Ghost Blogging é construída sobre o conjunto de ferramentas NodeJS. Como resultado, ele fornece uma versão NPM do Ghost que permite aos usuários instalar (e desinstalar) facilmente e automaticamente seu software em qualquer versão do Linux capaz de executar NPM/NodeJS e Nginx.
Para começar, certifique-se de que o próprio NPM esteja instalado no Ubuntu. Você precisará fazer esta etapa porque o NodeJS geralmente não está incluído no NPM e eles 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 está no sistema. Agora tudo o que resta é realmente 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 Nginx, este é /var/www/.
Usando o usuário que criamos anteriormente, crie uma pasta fantasma no diretório web.
sudo mkdir -p /var/www/ghost/
Use o CD para entrar no novo diretório do Ghost. É importante que o shell esteja funcionando diretamente de /var/www/ghost, ou a ferramenta ghost-cli se recusará a funcionar corretamente.
cd /var/www/ghost/
Inicie o Ghost-Cli. Essa 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 é a URL do seu blog”. Digite seu nome de domínio no prompt e pressione Enter para continuar.
O Ghost-Cli então solicitará ao usuário que insira algumas informações do MySQL. Digite “localhost” como o nome do host. Em seguida, insira a senha raiz do MySQL que você configurou anteriormente e o nome de usuário raiz. Siga as instruções do instalador e em breve o Ghost estará funcionando em seu servidor.
Depois que o instalador do cli estiver concluído, vá para https://yourserverdomainname/ghost para configurar e postar em seu novo blog.