Como faço para instalar o WordPress em uma instância do Lightsail em vez de usar o esquema do WordPress fornecido pelo Bitnami?

5 minuto de leitura
0

Quero instalar o aplicativo do WordPress na minha instância do Amazon Lightsail em vez de usar o esquema fornecido pelo Bitnami.

Breve descrição

O Amazon Lightsail fornece esquemas que você pode usar para iniciar e usar o aplicativo do WordPress. Esse aplicativo é empacotado pelo Bitnami. Você também pode instalar o WordPress manualmente nas instâncias dos sistemas operacionais oferecidos pelo Lightsail, em vez de usar a pilha do Bitnami. Amazon Linux 2, Ubuntu e CentOS são alguns exemplos. A resolução a seguir explica as etapas para instalar o WordPress nas principais distribuições Linux disponíveis no Lightsail.

Antes de começar, saiba que:

  • O WordPress recomenda usar o Apache ou o NGINX como serviço de hospedagem preferencial. A resolução a seguir instalará o Apache.
  • O WordPress tem requisitos mínimos para as versões do PHP e do MariaDB usadas nos pacotes mais recentes. Use no mínimo as versões PHP7.3 e MariaDB 10.2. É recomendável usar as versões mais recentes desses pacotes e usar as distribuições Linux mais recentes disponíveis no Amazon Lightsail.
    Para mais informações, consulte Ambiente de servidor em WordPress.org.
  • O pacote mais recente e os requisitos mínimos do WordPress podem mudar. A resolução a seguir usa as configurações suportadas e recomendadas pelo WordPress em outubro de 2021.
  • A resolução a seguir fornece as etapas mais básicas da instalação. Você pode personalizar o WordPress adicionando plug‑ins, modificando o firewall no nível do sistema operacional e assim por diante.

Resolução

Para saber como instalar o WordPress no Amazon Linux 2, consulte Hospedar um blog do WordPress no Amazon Linux 2.

Instale uma pilha LAMP

Para instalar o LAMP (Linux, Apache, MariaDB e PHP) em sua instância do Lightsail, consulte How do I install a LAMP stack manually on my Lightsail instance? (Como instalo manualmente uma pilha LAMP em minha instância do Lightsail?)

Crie o banco de dados e um usuário

O WordPress é um site orientado a bancos de dados. Você deve criar um banco de dados e um usuário antes de instalar o aplicativo.

1.    Execute o comando a seguir para entrar no shell do MySQL como usuário root:

sudo mysql -u root -p
password: <insert-root-password>

Observação: a senha não aparece quando você a insere para que outros usuários não consigam vê-la.

2.    Crie um banco de dados e um usuário com senha e, em seguida, conceda privilégios ao banco de dados:

mysql> CREATE DATABASE databasename;
mysql> GRANT ALL PRIVILEGES ON databasename.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Observação: substitua databasename pelo nome do banco de dados que você deseja criar. Substitua wordpress_user pelo nome do usuário do WordPress. Substitua PASSWORD pela senha desejada.

Instale e configure o pacote do WordPress

Para baixar o pacote mais recente do site oficial do WordPress no diretório /tmp e extraí-lo para acessar os arquivos de configuração, faça o seguinte:

1.    Baixe o pacote mais recente do WordPress:

cd /tmp
wget https://wordpress.org/latest.tar.gz

2. Execute o comando a seguir para extrair o pacote:

sudo tar -xzvf latest.tar.gz

3.    Mova os arquivos do WordPress para o diretório /var/www/html, para que sejam acessíveis pelo Apache:

sudo cp -pr /tmp/wordpress/* /var/www/html/

4.    Renomeie o arquivo wp-config-sample.php para criar o arquivo de configuração do WordPress wp-config.php:

cd /var/www/html
sudo mv wp-config-sample.php wp-config.php

5.    Para abrir o arquivo de configuração do WordPress no editor vi, execute o comando a seguir:

sudo vi wp-config.php

6.    Adicione as credenciais do banco de dados. Veja um exemplo a seguir:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'databasename' );

/** MySQL database username */
define( 'DB_USER', 'wordpress_user');

/** MySQL database password *
define( 'DB_PASSWORD', 'PASSWORD' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' )

Observação: substitua databasename, wordpress_user e PASSWORD pelas credenciais que você criou em “Crie o banco de dados e um usuário”.

7.    Salve o arquivo pressionando esc. Em seguida, digite :wq! e pressione ENTER.

8.    (Opcional) Em algumas distribuições, como Ubuntu e Debian, a instalação do Apache pode adicionar um arquivo preexistente chamado index.html. Esse arquivo causa conflito com o arquivo index.php do WordPress. Se isso ocorrer, exclua o index.html ou mova-o para um arquivo de backup:

$ sudo mv index.html backup_index.html

9.    Reinicie o serviço do Apache:

CentOS e Amazon Linux 2

$ sudo systemctl restart httpd

Versões Ubuntu e Debian

$ sudo systemctl restart apache2

Verifique se a porta está aberta e escutando

A porta 80 é definida como aberta por padrão quando você inicia uma instância do Lightsail. Se você tiver o SSL ativado em seu site, certifique-se de abrir a porta 443 para que ela seja acessível pela Internet. Para adicionar regras ao firewall da sua instância, consulte Firewalls de instância no Amazon Lightsail.

Verificação final

Acesse o endereço IP público da sua instância no navegador e verifique se ele vai para wp-admin/install.php. Você pode criar as credenciais do WordPress nessa página e acessar o painel do WordPress.

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos