Como instalar o Drupal no servidor Ubuntu

Uma ótima maneira de construir um site é usar um sistema de gerenciamento de conteúdo. Uma das melhores ferramentas de CMS para usar, especialmente em servidores Linux, é o Drupal. É uma ferramenta de site avançada com dezenas de recursos que permite que os usuários criem rapidamente um site facilmente, em seus próprios termos. Veja como instalar o Drupal no servidor Ubuntu.

Pré-requisitos

Antes de implantar o Drupal em seu servidor Ubuntu, é uma boa ideia usar a ferramenta de atualização para atualizar tudo. Isso garantirá que todos os softwares em execução estejam atualizados.

sudo apt update

sudo apt upgrade -y

Depois disso, você também precisará instalar dependências. Estes são críticos para que o software Drupal CMS funcione corretamente.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

Além dessas dependências, certifique-se de que você já tenha uma pilha LAMP (ou LEMP se você usar Nginx) instalada no Ubuntu. Caso contrário, instale rapidamente tudo o que é necessário para executar aplicativos da Web no servidor Ubuntu com:

sudo apt install lamp-server^

Durante a instalação do LAMP, você será solicitado a configurar uma senha de root para o MySQL. Certifique-se de escolher algo seguro para que não seja comprometido. Além disso, certifique-se de que essa senha seja diferente do usuário root do servidor. Usar a mesma senha de root para o usuário root do Ubuntu Linux e o banco de dados SQL é uma coisa perigosa e levará a coisas muito, muito ruins.

  Por que você não pode bloquear o BitTorrent no seu roteador

Depois de instalar tudo, você precisará iniciar o Apache manualmente:

sudo service apache2 start

Instalar Drupal

As dependências são satisfeitas e todos os aplicativos da Web necessários estão instalados e funcionando corretamente. A próxima etapa é baixar a versão mais recente do Drupal para o servidor. Vou ao drupal.org site e pegue a versão tar.gz. Para facilitar o download diretamente para o servidor, clique com o botão direito do mouse no botão de download, clique em “copiar local do link” e vá para o terminal.

Em seguida, use wget para baixar a ferramenta via SSH para seu servidor. Não usa SSH? Considere baixar o tar.gz para uma unidade flash e, em seguida, conecte-o.

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

Drupal é baixado, agora é hora de instalá-lo no diretório raiz do servidor web.

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

Em seguida, atualize as permissões do diretório HTML.

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

Configurando o banco de dados Drupal

O Drupal precisa de um banco de dados para interagir antes que o próprio software do servidor seja carregado corretamente. Para criar um novo banco de dados, use este comando e efetue login no sistema usando a senha de root configurada para SQL anteriormente.

mysql -u root -p

Agora que você está logado, é hora de começar a interagir com o software de banco de dados. Comece fazendo o próprio banco de dados:

create database drupal;

Em seguida, crie um novo usuário para o banco de dados que o software Drupal CMS pode usar. Certifique-se de alterar a área “senha segura” com uma nova senha.

  Despertador com quebra-cabeças que ajuda você a resolver quebra-cabeças e verifica se você está acordado

Nota: NÃO use para este usuário a mesma senha que você configurou para o usuário root do SQL. Em vez de, vá gerar um únicoum seguro.

Tenha em mente que o nome de usuário que o Drupal usará é: drupalsite.

grant all privileges on drupal.* to [email protected] identified by 'securepassword';

Quando terminar, libere os privilégios do banco de dados SQL e efetue logout.

flush privileges;

exit

Configurando o Drupal

O Drupal tem várias alterações de configuração e ajustes que precisam ser feitos antes que o software Drupal CMS comece a funcionar corretamente. A primeira parte dos ajustes tem a ver com o servidor web Apache.

Primeiro, ative o módulo de reescrita para que o Drupal possa alterar as coisas à vontade.

sudo a2enmod rewrite

Em seguida, crie um novo arquivo de configuração Drupal vazio para usar na pasta “sites-available”.

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

Faça um link simbólico e vincule o novo arquivo de configuração criado na pasta “sites-available” e vincule-o à pasta “sites-enabled”. Isso fará com que o servidor web Apache2 habilite o software Drupal CMS.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

Por fim, use a ferramenta de editor de texto nano para configurar tudo.

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

Em drupal.conf, cole o seguinte código:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

Salve o arquivo com Ctrl + O e saia com Ctrl + X.

  Como remapear o botão do meio do mouse/função de clique da roda de rolagem

Por fim, reinicie o servidor web Apache para refletir as alterações.

sudo service apache2 restart

Usando Drupal

Drupal está tudo configurado e pronto para uso. A próxima etapa é percorrer e executar o script de instalação do Drupal. O software orientará você na criação de uma conta e fará com que tudo funcione corretamente.

Quando o Drupal estiver totalmente configurado, você poderá criar seu novo site!