Como faço para instalar o WordPress em uma instância do Lightsail em vez de usar o esquema do WordPress fornecido pelo Bitnami?
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.
Vídeos relacionados
Conteúdo relevante
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 8 meses
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há um ano