Como instalo o WordPress em uma instância do Lightsail em vez do esquema do WordPress fornecido pela Bitnami?

5 minuto de leitura
0

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

Breve descrição

Conclua as etapas a seguir para instalar o WordPress nas principais distribuições do Linux disponíveis no Lightsail.

Importante:

  • Como prática recomendada, o WordPress sugere que você use o Apache ou NGINX como serviço de hospedagem preferencial. A resolução a seguir instalará o Apache.
  • O WordPress sugere uma versão mínima de PHP 7.3 e MariaDB 10.2 para seus pacotes mais recentes. É uma prática recomendada usar versões mais recentes desses pacotes e as distribuições Linux mais recentes no Amazon Lightsail.
    Para mais informações, consulte Server environment no site do WordPress.
  • O pacote mais recente e os requisitos mínimos do WordPress podem mudar. A resolução a seguir usa as configurações compatíveis no WordPress em outubro de 2021.
  • A resolução a seguir fornece as etapas mais básicas da instalação. Você pode personalizar o WordPress por meio de plug-ins, firewall em nível de sistema operacional e assim por diante.

Resolução

Para obter instruções sobre como instalar o WordPress no Amazon Linux 2, consulte Host a WordPress blog on Amazon Linux 2.

Instale uma pilha LAMP

Para instalar o LAMP (Linux, Apache, MariaDB e PHP) na sua instância do Lightsail, consulte 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. Antes de instalar a aplicação WordPress, você deve criar um banco de dados e um usuário.

Conclua as etapas a seguir para criar o banco de dados e o usuário:

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

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

    Observação: a senha não aparece quando você a insere e, portanto, não fica visível para outros usuários.

  2. Crie um banco de dados e um usuário com uma senha e adicione permissões ao novo 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 seu banco de dados, wordpress_user pelo nome do seu usuário do WordPress e PASSWORD pela sua senha.

Instale e configure o pacote do WordPress

Para baixar o pacote WordPress mais recente para o diretório /tmp e extrair o pacote para acessar os arquivos de configuração, conclua as etapas a seguir:

  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 você possa acessá-los através do Apache:

    sudo cp -pr /tmp/wordpress/* /var/www/html/
  4. Para criar o arquivo de configuração wp-config.php do WordPress, renomeie o arquivo para wp-config-sample.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 pelos seus valores.

  7. Para salvar o arquivo, pressione Esc, digite :wq! e pressione Enter.

  8. (Opcional) Em algumas distribuições, como Ubuntu e Debian, a instalação do Apache pode ter adicionado um arquivo pré-existente chamado index.html. Esse arquivo causa conflito com o arquivo index.php do WordPress. Se isso ocorrer, exclua 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

Verificar se a porta está aberta e ativa

Ao executar uma instância do Lightsail, a porta 80 fica aberta por padrão. Se você ativou o SSL para o seu site, certifique-se de abrir a porta 443 para que a porta possa ser acessada pela Internet. Para obter informações sobre como adicionar uma regra de firewall à sua instância, consulte Instance firewalls in Lightsail.

Fazer uma 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. Agora, você pode criar credenciais do WordPress em wp-admin/install.php e acessar o painel do WordPress.

AWS OFICIAL
AWS OFICIALAtualizada há um ano