Configure o Drupal com Apache2 e Ubuntu 18.04 no Google Cloud

  • Vovich Masterovich
  • 0
  • 3856
  • 1074

O Google Compute Engine (GCE) permite que você crie VMs personalizadas com sua escolha de sistemas operacionais ... As VMs são criadas no Google Cloud em várias regiões do mundo ...

Se você precisa de um servidor rápido e poderoso para executar seus aplicativos, pode considerar o Google Cloud VMs ... e este tutorial vai mostrar como configurá-lo ...

Usando o GCE, você pode criar VMs personalizadas com controle total sobre o ambiente e o tempo de execução das VMs conforme você escreve ou instala programas - e eles vêm com armazenamento em disco permanente, ótimo desempenho e são adaptáveis ​​...

Este breve tutorial mostrará aos alunos e novos usuários um guia passo a passo sobre como configurar sites Drupal no Ubuntu 16.04 | 18.04 usando o Google Compute Engine para ajudar a melhorar o desempenho do site e protegê-lo contra agentes mal-intencionados ...

Este tutorial vai tirar a complexidade de executar seu site na nuvem GCE ...

Esta configuração pode demorar um pouco para ser concluída e o processo abaixo deve funcionar em outros sites também ... Não precisa ser Drupal ... Esta configuração deve funcionar em outros CMSs e sites HTML simples prontos para uso ... Quando estiver pronto para configurar o Drupal no Ubuntu usando o GCE, siga as etapas abaixo:

Etapa 1: Inscreva-se no Google Cloud Platform

A primeira etapa deste tutorial é se inscrever em Google Cloud Platform (GCP)... Isso pressupõe que você já registrou um nome de domínio ... Se não, vá e obtenha um antes de continuar ...

Depois de ter um nome de domínio, clique no link abaixo para se inscrever para uma conta do GCP ...

https://cloud.google.com/compute/

Depois de fazer login em sua conta do GCP, há coisas a serem feitas imediatamente ...

  • Configure sua conta de faturamento
  • Configure seu projeto
  • Habilite a API GCE e configure as cotas de serviços

Para ativar os itens acima, navegue até o menu de hambúrguer superior esquerdo e vá Faturamento e configure seu conta de faturamento… Você terá que inserir suas informações de crédito ou conta corrente na seção de métodos de pagamento…

Assim que seu método de pagamento for validado, continue na próxima página ...

Depois de configurar sua conta de faturamento, ative a API e serviços do Google Compute ...

Clique no menu de hambúrguer novamente e vá para APIs e serviços ==> Biblioteca

Pronto, habilite API Compute Engine… então clique Gerir para ir para o Contingente página…

Na página Cotas, habilite as cotas necessárias ... Para economizar tempo neste tutorial, eu escolhi ( 2.000 solicitações por segundo) para muitas dessas consultas ... .

Mais serviços e consultas para configurar ...

Quando você terminar de configurar suas cotas padrão ... Pode levar de alguns minutos a uma hora para que o Google aprove suas configurações ... Depois que sua conta e configurações forem aprovadas ... você deve ter acesso a GCE

Seu painel deve ser parecido com o abaixo quando você fizer login novamente ...

Etapa 2: crie uma instância GCE com imagem do Ubuntu

Agora que suas APIs e serviços do GCE foram aprovados ... navegue até o menu de hambúrguer no canto superior esquerdo e role até Compute Engine ==> Instâncias de VM…

Lá, clique no CRIAR INSTÂNCIA botão para iniciar o processo de criação ...

Na página do modelo ... escolha um nome para a VM e, para o disco de inicialização, clique no botão mudança botão para selecionar Ubuntu 16.04 ou 18.04 Imagem ... Por padrão, a imagem Debian é escolhida quando você cria uma nova instância ...

Certifique-se também de que ambos HTTP e HTTPS o tráfego é permitido ... quando terminar, clique Crio

Isso deve criar uma nova VM com a imagem do Ubuntu nela e iniciar a máquina ...

Para se conectar ao Ubuntu OS, clique em SSH como mostrado na imagem abaixo ... ou (Abrir na janela do navegador) ...

Isso deve iniciar a conexão SSH do navegador para a VM recém-criada com a mensagem de logon do Ubuntu ... A partir daqui, você pode começar a configurar sua VM do Ubuntu ...

Se você vai hospedar um site ou precisa de um endereço IP estático para a VM, terá que criar uma nova solicitação de IP estático e reservar ... Para fazer isso, clique no nome da VM para acessar sua página de configurações ...

Então clique Editar

Role para baixo até Tipo de IP interno e selecione Criar endereço IP

Lá, escolha um novo para o endereço IP e clique RESERVA

Um novo endereço IP público será criado e anexado à VM ... Este será o IP estático para a VM que você acabou de criar ... Agora vá para o provedor de domínio e atualize o nome do host para apontar para este endereço IP público para a VM acessá-lo … .

Esta configuração assume que seu nome de domínio é chamado example.com e está apontando para o seu servidor com o endereço IP 192.168.1.2

Não se esqueça de também se certificar www CNAME está apontando para o nome de domínio…. Deve ser semelhante a algo abaixo:

example.com A ==========> 192.168.1.2 www CNAME ==========> example.com 

Agora você criou uma nova VM com imagem do Ubuntu no Google Compute Engine

Etapa 3: instalar e configurar o Drupal

Agora que o GCE está configurado, faça logon no seu servidor e configure o Drupal… Primeiro instale o servidor Apache2 HTTP, pois estamos usando o Apache2 para este post… Para instalar o servidor Apache2, execute os comandos abaixo:

sudo apt update sudo apt install apache2

Depois de instalar o Apache2, os comandos abaixo podem ser usados ​​para parar, iniciar e habilitar o serviço Apache2 para sempre iniciar com o servidor inicializado ...

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service 

Agora que o Apache2 está instalado…. para testar se o servidor da web está funcionando, abra seu navegador e navegue até o URL abaixo ...

https: // localhost

Se você vir a página acima, o Apache2 foi instalado com sucesso…

Etapa 4: Instale o servidor de banco de dados MariaDB

Drupal também requer um servidor de banco de dados para armazenar seu conteúdo ... Se você está procurando um servidor de banco de dados de código aberto verdadeiramente, MariaDB é um ótimo lugar para começar ... Para instalar MariaDB, execute os comandos abaixo:

sudo apt-get install mariadb-server mariadb-client

Depois de instalar o MariaDB, os comandos abaixo podem ser usados ​​para parar, iniciar e permitir que o serviço MariaDB sempre inicialize quando o servidor for inicializado ...

Execute-os no Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl enable mysql.service 

Execute-os no Ubuntu 19.04 e 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 

Em seguida, execute os comandos abaixo para proteger o servidor de banco de dados com uma senha de root se você não for solicitado a fazê-lo durante a instalação ...

sudo mysql_secure_installation

Quando solicitado, responda às perguntas abaixo seguindo o guia.

  • Digite a senha atual do root (digite nenhum): Basta pressionar Enter
  • Definir senha de root? [S / n]: S
  • Nova senha: Digite a senha
  • Digite a nova senha novamente: repita a senha
  • Remover usuários anônimos? [S / n]: S
  • Desautorizar login de root remotamente? [S / n]: S
  • Remover banco de dados de teste e acesso a ele? [S / n]: S
  • Recarregar tabelas de privilégios agora? [S / n]: S

Agora que o MariaDB está instalado, para testar se o servidor de banco de dados foi instalado com sucesso, execute os comandos abaixo ...

sudo mysql -u root -p

digite a senha de root quando solicitado ...

Se você vir uma tela semelhante à mostrada acima, o servidor foi instalado com sucesso ...

Etapa 5: instale o PHP 7.2 e módulos relacionados

Drupal CMS é um CMS baseado em PHP e PHP é necessário ... No entanto, o PHP 7.2 pode não estar disponível nos repositórios padrão do Ubuntu ... Para executar o PHP 7.2 no Ubuntu 16.04 e anterior, você pode precisar executar os comandos abaixo:

sudo apt-get install software-propriedades-common sudo add-apt-repository ppa: ondrej / php

Em seguida, atualize e atualize para PHP 7.2

atualização apt sudo

Em seguida, execute os comandos abaixo para instalar o PHP 7.2 e módulos relacionados.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7. 2-gd php7.2-xml php7.2-cli php7.2-zip

Depois de instalar o PHP 7.2, execute os comandos abaixo para abrir o arquivo de configuração padrão do PHP para Apache2…

sudo nano /etc/7.2/apache2/php.ini 

As linhas abaixo são boas configurações para a maioria dos CMS baseados em PHP ... Atualize o arquivo de configuração com elas e salve ... .

file_uploads = Ativado allow_url_fopen = Ativado short_open_tag = Ativado memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = América / Chicago

Sempre que você fizer alterações no arquivo de configuração do PHP, você também deve reiniciar o servidor web Apache2 ... Para fazer isso, execute os comandos abaixo:

sudo systemctl restart apache2.service

Agora que o PHP está instalado, para testar se está funcionando, crie um arquivo de teste chamado phpinfo.php no diretório raiz padrão do Apache2…. ( / var / www / html /)

sudo nano /var/www/html/phpinfo.php

Em seguida, digite o conteúdo abaixo e salve o arquivo.

Em seguida, abra seu navegador e navegue até o nome de host do servidor ou endereço IP seguido por phpinfo.php

http: //localhost/phpinfo.php

Você deve ver a página de teste padrão do PHP ...

Etapa 6: Criar banco de dados Drupal

Agora que você instalou todos os pacotes necessários para o funcionamento do Drupal, continue a seguir para iniciar a configuração dos servidores. Primeiro execute os comandos abaixo para criar um banco de dados Drupal em branco.

Para fazer logon no servidor de banco de dados MariaDB, execute os comandos abaixo.

sudo mysql -u root -p

Em seguida, crie um banco de dados chamado drupal

CREATE DATABASE drupal;

Crie um usuário de banco de dados chamado drupaluser com uma nova senha

CRIAR USUÁRIO 'drupaluser' @ 'localhost' IDENTIFICADO POR 'new_password_here';

Em seguida, conceda ao usuário acesso total ao banco de dados.

GRANT ALL ON drupal. * TO 'drupaluser' @ 'localhost' IDENTIFICADO POR 'user_password_here' COM GRANT OPTION;

Por fim, salve suas alterações e saia.

FLUSH PRIVILEGES; SAÍDA;

Etapa 7: Baixe a versão mais recente do Drupal

Para obter a versão mais recente do Drupal, você pode querer usar o repositório Github… Instale o Composer, Curl e outras dependências para começar…

sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer 

Depois de instalar o curl e o Composer acima, mude para o diretório raiz do Apache2 e baixe os pacotes Drupal do Github ... Sempre substitua o número do branch pelo último branch ... .

cd / var / www / html sudo git clone --branch 8.6.0 https://git.drupal.org/project/drupal.git cd / var / www / html / drupal sudo composer install 

Em seguida, execute os comandos abaixo para definir as permissões corretas para o Drupal funcionar.

sudo chown -R www-data: www-data / var / www / html / drupal / sudo chmod -R 755 / var / www / html / drupal / 

Etapa 8: Configurar Apache2

Por fim, configure o arquivo de configuração do site Apahce2 para Drupal. Este arquivo controlará como os usuários acessam o conteúdo do Drupal. Execute os comandos abaixo para criar um novo arquivo de configuração chamado drupal.conf

sudo nano /etc/apache2/sites-available/drupal.conf

Em seguida, copie e cole o conteúdo abaixo no arquivo e salve-o. Substitua a linha destacada pelo seu próprio nome de domínio e localização raiz do diretório.

 ServerAdmin [email protected] DocumentRoot / var / www / html / drupal ServerName example.com ServerAlias ​​www.example.com  Opções + FollowSymlinks AllowOverride Todos Requer todos concedidos  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log combinado  

Salve o arquivo e saia.

Etapa 9: Habilite o Módulo Drupal e Rewrite

Depois de configurar o VirtualHost acima, habilite-o executando os comandos abaixo

sudo a2ensite drupal.conf sudo a2enmod reescrever sudo systemctl restart apache2.service 

Em seguida, abra seu navegador e navegue até o nome de domínio do servidor. Você deverá ver o assistente de configuração do Drupal para concluir. Por favor, siga o assistente cuidadosamente.

http://example.com/

Em seguida, siga as instruções na tela e selecione o idioma de instalação aqui ...

Em seguida, selecione o perfil de instalação e continue

Na próxima tela, insira as informações de conexão do banco de dados que você criou acima e continue ...

Em seguida, crie uma conta de administrador e as informações do site Drupal e conclua a instalação…. após um breve momento, você deverá ver seu novo site criado ...

Parabéns! Você instalou com sucesso o Drupal no Ubuntu 16.04 | 18.04 e pode funcionar nas próximas 18.10…

No futuro, quando você quiser atualizar para uma nova versão lançada, basta executar os comandos abaixo para atualizar ...

sudo composer update / var / www / htmnl / drupal / core --with-dependencies cd / var / www / html / drupal sudo composer requer drush / drush cd / var / www / html / drupal / vendor / drush / drush ./ drush updatedb ./drush cr 

É isso aí!




Ainda sem comentários

Uma coleção de informações úteis sobre o sistema operacional Linux e novas tecnologias
Artigos novos, dicas práticas, revisões detalhadas e guias. Sinta-se em casa no mundo do sistema operacional Linux