- - Como instalar o Ghost no Ubuntu Server

Como instalar o Ghost no Ubuntu Server

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