Instalar o Ghost num alojamento Cloud Web
Introdução
Ghost é um gestor de conteúdos open source destinado a blogueiros ou jornalistas que simplifica o processo de publicação na Internet. O programa estÔ escrito em JavaScript e utiliza Node.js, uma plataforma que permite criar websites e API em JavaScript do lado do servidor.
O alojamento Cloud Web da OVHcloud permite utilizar Node.js como motor de execução para os seus websites e, assim, instalar e alojar o Ghost ou qualquer outra aplicação concebida para Node.js.
Neste tutorial, vamos explicar como instalar um blogue com Ghost num alojamento Cloud Web da OVHcloud e publicĆ”-lo atravĆ©s do seu domĆnio.
Requisitos
O que precisa de ter
- Ter um serviƧo de alojamento Cloud Web da OVHcloud.
- Ter ativado Node.js como motor de execução.
- Ter adicionado o domĆnio em questĆ£o como multisite e ter definido Node.js como o motor de execução.
- O que precisa de saber:
- Conhecer as bases do ecossistema Node.js
- Aceder atravƩs de SSH.
- Editar um ficheiro em linha de comandos com Vim, Emacs ou Nano, por exemplo.
Acesso Ć Ćrea de Cliente OVHcloud
- Ligação direta: Hosting plans
- Caminho de navegação:
Web Cloud>Alojamentos> Selecione o seu alojamento web
InstruƧƵes
1 - Ativar Node.js como motor de execução
Para aceder aos motores de execução do seu alojamento Cloud Web, aceda Ć Ćrea de Cliente. Clique em Alojamentos na barra Ć esquerda e, em seguida, selecione o alojamento Cloud Web correspondente. Por fim, clique no separador Motores de execução.
A tabela que aparece indica os motores de execução que se encontram adicionados. Certifique-se de que o motor de execução Node.js estĆ” ativo. Se tal for o caso, consulte o passo ā2 - Associar o Node.js a um multisiteā.
Caso contrÔrio, adicione um novo (se a sua solução o permitir) ou altere o motor de execução existente.
- Se pretender adicionar um motor: clique em
Açõesna parte superior da tabela e emAdicionar um tempo de execução para o aplicativo de software. - Se pretender alterar um motor: clique no botão
...Ć direita do motor e, a seguir, emAlterar.
No nova janela, insira as informações solicitadas com os valores do nosso exemplo ou adapte-os à sua situação.
ConcluĆda esta etapa, clique no botĆ£o Validar. Para mais informaƧƵes sobre os motores de execução, consulte o nosso manual Gerir os motores de execução de um alojamento Cloud Web.
2 - Associar o Node.js a um multisite
Agora que o Node.js estĆ” ativado como motor de execução, jĆ” o pode associar a um multisite. Para isso, clique no separador Multisite. AparecerĆ” uma tabela com todos os domĆnios adicionados enquanto multisite.
DeverĆ” prestar especial atenção a duas colunas da tabela abaixo. Verifique que o motor de execução Node.js estĆ” associado aos domĆnios correspondentes e que a pasta raiz Ć© correta. Se precisar de ajuda, explicamos estes valores de forma mais detalhada a seguir. Se tudo estiver correto, consulte o passo ā3 - Criar uma base de dados MySQLā.
Se este não for o caso, adicione um novo multisite ou altere o existente.
- Se pretender adicionar um multisite: clique em
Adicionar um domĆnio ou subdomĆnioĆ direita da tabela. - Se pretender alterar um multisite: clique no botĆ£o
...Ć direita do nome de domĆnio em causa, e depois emModificar.
Na nova janela que aparecerÔ, preencha as informações necessÔrias em função da sua situação. A tabela abaixo apresenta os valores utilizados neste tutorial.
No que diz respeito Ć s opƧƵes adicionais, selecione as que pretende ativar. Uma vez as informaƧƵes introduzidas, clique em Seguinte e finalize a operação. Esta operação pode demorar atĆ© uma hora. No entanto, a alteração da configuração DNS pode demorar atĆ© 24 horas antes de ficar totalmente efetiva. Se pretender obter mais informaƧƵes sobre a gestĆ£o dos multisites, consulte o nosso manual āPartilhar o alojamento entre vĆ”rios sitesā.
3 - Criar uma base de dados MySQL
Clique no separador Base de dados (se não o conseguir ver, clique no botão com três barras). A tabela apresenta as bases de dados jÔ criadas no seu alojamento. Para iniciar a criação de uma nova base de dados, existem duas possibilidades:
-
Se ainda não tiver criado uma base de dados: clique no botão
Criar uma base de dados. -
Se jÔ tiver criado uma base de dados: clique no botão
AƧƵesacima da tabela e, a seguir,Criar uma base de dados.
Na nova janela, apenas "MySQL", em versĆ£o "5.6", estĆ” disponĆvel. A seguir, selecione a opção āArmazenado na sua instĆ¢ncia Cloud Webā e, por fim, Seguinte.
Personalize um nome de utilizador e defina uma palavra-passe. Depois clique em Seguinte. Confirme a criação da base de dados clicando em Validar. Aguarde alguns minutos até a operação ser finalizada.
4 - Criar as variƔveis de ambiente
Embora não seja obrigatório criar variÔveis de ambiente, recomendamos-lhe vivamente que o faça.
Neste tutorial, iremos criar variĆ”veis de ambiente para as informaƧƵes de ligação Ć nossa base de dados MySQL. Desta forma, se estes dados forem alterados (por exemplo, se alterar a palavra-passe), apenas teremos de alterar o valor da variĆ”vel a partir da Ćrea de Cliente, sem precisar de editar o código fonte.
Para isso, clique no separador VariÔveis de ambiente. A tabela apresenta as variÔveis jÔ criadas. Para adicionar uma nova, clique no botão Ações acima da tabela e, depois, em Adicionar uma variÔvel de ambiente.
Na nova janela que aparecerÔ, preencha as informações necessÔrias em função da sua situação e, depois, clique em Confirmar para criar a variÔvel. Estas são as variÔveis que criÔmos para este tutorial:
5 - Ligar-se ao alojamento Cloud Web por SSH
Primeiro, certifique-se de que tem todas as informações que precisa para se ligar. De seguida, clique no separador FTP - SSH. (se não o conseguir ver, clique no botão com três barras). AparecerÔ a informação relativa ao seu espaço de armazenamento. Consulte os seguintes elementos:
Se jÔ não se lembra da palavra-passe SSH, clique no botão ... situado no final da linha correspondente e selecione Alterar a palavra-passe.
Para se conectar por SSH, Ć© necessĆ”rio utilizar um terminal. Em macOs e Linux, esta ferramenta Ć© instalada por predefinição. Um ambiente Windows irĆ” requerer a instalação de um software como PuTTY ou a adição da funcionalidade āOpenSSHā. Uma vez que esta operação depende do sistema operativo que utiliza, nĆ£o podemos detalhar todos os casos neste tutorial.
No entanto, disponibilizamos a seguir um exemplo de comandos que pode utilizar. Substituir os elementos āsshloginā, āsshserverā e āconnectionportā pela sua informação. Uma vez enviado o comando, deverĆ” introduzir a palavra-passe do utilizador SSH.
Uma vez conectado, pode verificar se aparecem as variÔveis de ambientes anteriormente criadas. Para o nosso tutorial, temos a seguinte informação:
6 - Instalar o Ghost
Comece por aceder Ć pasta raiz especificada no passo 2. Neste tutorial, trata-se do diretório āghostā.
Obtenha a versão mais recente do Ghost e descomprima o seu conteúdo.
Ghost utiliza Yarn, uma alternativa ao npm, para gerir as dependĆŖncias Node.js. Instale o Yarn atravĆ©s de npm e adicione estes binĆ”rios ao seu āPATHā:
Pode fazer com que as alteraƧƵes no seu āPATHā sejam persistentes adicionando a exportação ao ficheiro ā~/.profileā:
A seguir, instale as dependĆŖncias do Ghost utilizando o Yarn:
Ainda na pasta ā~/ghostā, crie um ficheiro config.production.json que contĆ©m a configuração do Ghost:
De seguida, faƧa com que o ficheiro server.js (indicado no passo 1) aponte para o ficheiro index.js do Ghost:
A instalação e a configuração de Ghost ficam assim concluĆdas. Só falta reiniciar o daemon Node.js para que as alteraƧƵes sejam aplicadas na pasta ā~/ghostā.
7 - Reiniciar o daemon Node.js
Para reiniciar o daemon Node.js, aceda Ć sua Ćrea de Cliente OVHcloud. No separador Multi-site, clique no botĆ£o ... no final da linha correspondente ao domĆnio Ć direita, em Reiniciar.
Depois de realizar esta operação, a aplicação ficarĆ” acessĆvel atravĆ©s do nome de domĆnio escolhido na configuração do seu multisite.
8 - Utilizar HTTPS
Para uma maior segurança do seu site, pode configurar um reencaminhamento HTTP para HTTPS. Para o fazer, aceda à pasta ghost e crie um ficheiro .htaccess com o seguinte conteúdo:
Conclusão
Neste tutorial, foi-lhe explicado como instalar uma aplicação Node.js num alojamento Cloud Web. JÔ pode começar a utilizar o Ghost e publicar os seus primeiros conteúdos!
Quer saber mais? Veja os guias abaixo
Transferir o meu site para a OVHcloud (VersĆ£o PT disponĆvel em breve)
Instalar um CMS com os Módulos 1 clique
Partilhar o alojamento entre vƔrios sites
Como criar um endereƧo de e-mail
Para serviƧos especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.
Se pretender usufruir de uma assistência na utilização e na configuração das suas soluções OVHcloud, consulte as nossas diferentes ofertas de suporte.
Fale com nossa comunidade de utilizadores.