Cenário
Ghost é uma plataforma de blog de código aberto gratuita, escrita em JavaScript e distribuída sob a licença MIT, projetada para simplificar o processo de publicação online para blogueiros, bem como para publicações online. Este artigo descreve como configurar o Ghost em um CVM.
Software
Este artigo usa o seguinte software:
Sistemas operacionais Linux. Este artigo usa o Ubuntu 18.04.
Nginx 1.14.0 é usado para fornecer serviço da web.
MySQL 5.7.27 é usado para banco de dados.
Node.js 10.17.0 é nosso ambiente de tempo de execução.
Ghost 3.0.2
Pré-requisitos
Um nome de domínio que aponta para o seu CVM. Se o nome de domínio for usado para o serviço na China Continental, o preenchimento do ICP é necessário.
Instruções
Etapa 1 Login em uma instância do Linux
Etapa 2 Criar um novo usuário
1. Após fazer o login, mude para root. Consulte este artigo para obter detalhes. 2. Execute o seguinte comando para criar um usuário chamado user.
Não use ghost como nome de usuário. Isso causa conflitos com o Ghost-CLI.
1. Insira e confirme a senha conforme solicitado. A senha não é mostrada por padrão. Pressione Enter para continuar.
2. Insira as informações do usuário. Ou pressione Enter para ignorá-las e continuar.
3. Insira Y para confirmar e pressione Enter para concluir o processo, conforme mostrado abaixo:
4. Execute o seguinte comando para adicionar privilégios de usuário.
5. Execute o seguinte comando para mudar para o usuário user.
Etapa 3 Atualizar os pacotes instalados
Execute os seguintes comandos para atualizar os pacotes instalados.
Insira a senha para user conforme solicitado e pressione Enter para iniciar.
Etapa 4 Configurar o ambiente
Instalação do Nginx
Execute o seguinte comando para instalar o Nginx.
sudo apt-get install -y nginx
Instalação e configuração do MySQL
1. Execute o seguinte comando para instalar o MySQL.
sudo apt-get install -y mysql-server
2. Execute o seguinte comando para fazer login no MySQL.
3. Execute o seguinte comando para criar um banco de dados para o Ghost chamado ghost_data.
CREATE DATABASE ghost_data;
4. Execute o seguinte comando para definir uma senha para o usuário do banco de dados root.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
5. Execute o seguinte comando para sair do MySQL.
Instalar o Node.js
1. Execute o seguinte comando para definir uma versão Node.js padrão a ser usada.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash
2. Execute o seguinte comando para instalar o Node.js.
sudo apt-get install -y nodejs
Instalação do Ghost-CLI
Execute o seguinte comando para instalar o Ghost-CLI, o que ajuda a configurar o Ghost.
sudo npm install ghost-cli@latest -g
Etapa 5 Instalar e configurar o Ghost
1. Execute os seguintes comandos.
sudo mkdir -p /var/www/ghost
sudo chown user:user /var/www/ghost
sudo chmod 775 /var/www/ghost
2. Execute o seguinte comando para instalar o Ghost.
3. Use a imagem a seguir para concluir o processo de instalação.
1. Enter your blog URL: insira o seu nome de domínio no formato http://your_domain_name.
2. Enter your MySQL hostname: insira o endereço do seu banco de dados. Use localhost neste caso e pressione Enter.
3. Enter your MySQL username: insira o nome de usuário que você usa para se conectar ao MySQL. Use root neste caso e pressione Enter.
4. Enter your MySQL password: insira a senha correspondente que você definiu anteriormente e pressione Enter. 5. Enter your database name: insira o nome do banco de dados que você criou para o Ghost na etapa anterior. Use ghost_data e pressione Enter. 6. Insira Y ou N para completar a configuração.
O URL do administrador aparece na parte inferior da tela.
7. Abra uma janela do navegador em sua máquina local e visite o URL de administrador para começar a configurar seu blog.
Clique em para criar **Create account (Criar conta)**uma conta de administrador.
8. Insira as informações desejadas e clique em Last step (Última etapa), conforme mostrado abaixo:
9. Você pode convidar outras pessoas para criarem blogs ou pode pular esta etapa.
10. Acesse a página de administração para gerenciar blogs, conforme mostrado abaixo:
Quando terminar, use um navegador para visitar seu nome de domínio www.xxxxxxxx.xx para ver seu blog, conforme mostrado abaixo:
Perguntas frequentes
Se você encontrar um problema ao usar o CVM, consulte os seguintes documentos para solucionar problemas com base em sua situação real.