Todos os produtos
Search
Central de documentação

Elastic Compute Service:Build a Drupal website on an ECS instance

Última atualização: Jul 03, 2026

Implante o CMS Drupal em uma pilha LAMP para criar um site dinâmico em uma instância ECS.

Pré-requisitos

  1. Uma instância ECS criada que atenda aos seguintes requisitos:

  2. Uma pilha LAMP implantada.

    Importante

    O Drupal exige uma versão mínima do PHP. Consulte os requisitos de PHP do Drupal. Este tópico utiliza o Drupal 11.1.0 com PHP 8.4 ou PHP 8.3.

Procedimento

  1. Conecte-se à instância ECS. Consulte Fazer login em uma instância Linux usando o Workbench.

  2. Instale as ferramentas necessárias e as dependências relacionadas.

    # Install Composer and grant the execute permissions to Composer.
    sudo php -r "copy('https://mirrors.aliyun.com/composer/composer.phar', '/usr/local/bin/composer');"
    sudo chmod +x /usr/local/bin/composer
    # Install PHP and related extensions.
    sudo yum install -y php-gd php-pdo php-opcache php-xml php-dom php-simplexml php-zip unzip
    # Restart Apache for the extensions to take effect.
    sudo systemctl restart httpd
    # Install Git.
    sudo yum install -y git
  3. Baixe o Drupal.

    Acesse o diretório padrão do Apache e use o Composer para baixar o Drupal. Essa ação cria o diretório my_site. Você pode especificar uma versão, como 11.1.0.

    Importante

    Se o servidor estiver localizado na China continental, especifique o espelho da Alibaba Cloud para acelerar o download. Caso contrário, pule esta etapa.

    sudo /usr/local/bin/composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    # Access the default directory of the Apache website.
    cd /var/www/html
    # Download Drupal core software by using Composer.
    sudo /usr/local/bin/composer create-project drupal/recommended-project:11.1.0 "my_site"
  4. Configure o Drupal.

    1. Baixe o pacote de idioma chinês e conceda permissões de gravação para a instalação do Drupal.

      Nota
      • Para baixar uma versão diferente, substitua o número da versão no comando. Por exemplo, para o Drupal 10.3.0, use sudo wget -P sites/default/files/translations https://ftp-origin.drupal.org/files/translations/all/drupal/drupal-10.3.0-beta1.zh-hans.po.

      • Pule esta etapa se optar pelo inglês durante a instalação do Drupal.

      # Go to the my_site/web directory.
      cd /var/www/html/my_site/web
      # Create related directories.
      sudo mkdir -p sites/default/files/translations
      # Download the Chinese translation package. If you want to choose the installation language as English when you install Drupal, you do not need to download the Chinese translation package.
      sudo wget -P sites/default/files/translations https://ftp-origin.drupal.org/files/translations/all/drupal/drupal-11.1.0-beta1.zh-hans.po
      # Grant the write permissions on the sites/default/files directory.
      sudo chmod a+w sites/default/files
      # Create the sites/default/settings.php configuration file for Drupal installation and grant the write permissions on the configuration file.
      sudo cp sites/default/default.settings.php sites/default/settings.php
      sudo chmod a+w sites/default/settings.php
    2. Ative URLs limpas no Apache.

      1. Abra o arquivo de configuração do Apache.

        sudo vim /etc/httpd/conf/httpd.conf
      2. Pressione I para entrar no modo de inserção e adicione o seguinte conteúdo:

        <Directory "/var/www/html/my_site/web">
            AllowOverride All
            Require all granted
        </Directory>

        Pressione Esc, insira :wq e pressione Enter para salvar e fechar o arquivo.

      3. Reinicie o Apache.

        sudo systemctl restart httpd
  5. Instale o Drupal.

    1. Em um navegador web, acesse http://<Endereço IP público da instância ECS>/my_site/web para abrir a página de instalação do Drupal.

    2. Selecione um idioma e clique em Save and continue.

      image

    3. Selecione Standard e clique em Save and continue.

      image

    4. O sistema verifica se o ambiente atende aos requisitos de instalação.

      • Se os requisitos forem atendidos, você será redirecionado para a próxima etapa.

      • Caso os requisitos não sejam atendidos, uma mensagem de aviso será exibida. Resolva o problema e clique em Retry para verificar novamente.

        Por exemplo, se aparecer um aviso de extensão ausente, instale-a com yum install -y php-mbstring e reinicie o Apache com sudo systemctl restart httpd.

        image

    5. Configure os parâmetros do banco de dados e clique em Save and continue.

      image

    6. Insira as informações do site na página Configure site e clique em Save and continue.

      image

      image

  6. Acesse o site Drupal e defina as configurações conforme suas necessidades de negócio.

    Next steps

    Importante

    Após concluir a instalação, remova as permissões de gravação de sites/default, sites/default/files e sites/default/settings.php para evitar riscos de segurança:

    sudo chmod a-w /var/www/html/sites/default
    sudo chmod a-w /var/www/html/sites/default/files
    sudo chmod a-w /var/www/html/sites/default/settings.php

Perguntas frequentes

O que fazer se eu não conseguir acessar um site Drupal?

  1. Verifique se o PHP-FPM e o MySQL estão em execução.

    1. Verifique o status do PHP-FPM:

      sudo systemctl status php-fpm
      • Se o status for Running, prossiga para a próxima etapa.

      • Se o status não for Running, inicie o PHP-FPM:

        sudo systemctl start php-fpm
    2. Verifique o status do MySQL:

      sudo systemctl status mysqld
      • Se o status for Running, prossiga para a próxima etapa.

      • Se o status não for Running, inicie o MySQL:

        sudo systemctl start mysqld
  2. Verifique a compatibilidade entre as versões do Drupal e do PHP.

    O Drupal exige uma versão mínima do PHP. Se a sua versão do PHP for incompatível, não será possível instalar o Drupal. Consulte os requisitos de PHP do Drupal.

    Caso a versão do PHP seja incompatível, desinstale-a e instale uma versão correspondente.