Implante o CMS Drupal em uma pilha LAMP para criar um site dinâmico em uma instância ECS.
Pré-requisitos
-
Uma instância ECS criada que atenda aos seguintes requisitos:
Executar o Alibaba Cloud Linux 2, Alibaba Cloud Linux 3, CentOS 7.x ou CentOS 8.x.
Ter um endereço IP público estático atribuído ou um Elastic IP Address (EIP) associado.
Ter as portas 22 e 80 liberadas nas regras de entrada do grupo de segurança.
-
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
Conecte-se à instância ECS. Consulte Fazer login em uma instância Linux usando o Workbench.
-
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 -
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, como11.1.0.ImportanteSe 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" -
Configure o Drupal.
-
Baixe o pacote de idioma chinês e conceda permissões de gravação para a instalação do Drupal.
NotaPara 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 -
Ative URLs limpas no Apache.
-
Abra o arquivo de configuração do Apache.
sudo vim /etc/httpd/conf/httpd.conf -
Pressione
Ipara 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
:wqe pressioneEnterpara salvar e fechar o arquivo. -
Reinicie o Apache.
sudo systemctl restart httpd
-
-
-
Instale o Drupal.
Em um navegador web, acesse
http://<Endereço IP público da instância ECS>/my_site/webpara abrir a página de instalação do Drupal.-
Selecione um idioma e clique em Save and continue.

-
Selecione Standard e clique em Save and continue.

-
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-mbstringe reinicie o Apache comsudo systemctl restart httpd.
-
Configure os parâmetros do banco de dados e clique em Save and continue.

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


-
Acesse o site Drupal e defina as configurações conforme suas necessidades de negócio.
ImportanteApós concluir a instalação, remova as permissões de gravação de
sites/default,sites/default/filesesites/default/settings.phppara 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