O WordPress é um sistema de gerenciamento de conteúdo (CMS) gratuito e de código aberto para criar sites como blogs, portais de notícias, lojas virtuais e plataformas de redes sociais. Este tópico descreve como implantar o WordPress em uma instância do Elastic Compute Service (ECS) com Windows Server. O processo inclui configurar o ambiente WIMP (Windows, IIS, MySQL, PHP), instalar o WordPress e, opcionalmente, configurar um nome de domínio personalizado.
Pré-requisitos
Antes de começar, verifique se você tem:
Windows Server 2022 (ou outra versão compatível). A interface gráfica pode variar conforme a versão do sistema operacional.
Um endereço IP público atribuído automaticamente à instância ou um elastic IP address (EIP) associado a ela. Para obter instruções, consulte Enable public bandwidth.
-
Regras de entrada no grupo de segurança que liberem as portas a seguir. Para obter instruções, consulte Add a security group rule.
Porta
Finalidade
80
Tráfego HTTP para o site WordPress
3389
Acesso RDP à instância Windows
Abra as portas apenas conforme necessário. Por exemplo, para conectar-se a um banco de dados MySQL na instância, adicione uma regra de entrada para abrir a porta 3306 (porta padrão do MySQL).
Etapa 1: Configurar o ambiente WIMP
WIMP refere-se a Windows, Internet Information Services (IIS), MySQL e PHP. Instale cada componente antes de prosseguir.
Cada versão do WordPress exige versões específicas do PHP e do MySQL. Versões incompatíveis podem causar falha na instalação. Consulte a página de WordPress Compatibility antes de escolher as versões. Este tutorial utiliza WordPress 6.4.4, IIS 10.0, MySQL 8.0 e PHP 8.0.
Instale os três componentes com os guias a seguir:
|
Componente |
Guia |
|
IIS |
|
|
MySQL |
|
|
PHP |
How do I use IIS to build a PHP environment on a Windows instance? |
Etapa 2: Baixar e extrair o WordPress
Conecte-se à instância ECS. Para obter instruções, consulte Use Workbench to connect to a Windows instance over RDP.
-
Baixe o pacote de instalação do WordPress 6.4.4 no site oficial do WordPress.
NotaEste tutorial utiliza o WordPress 6.4.4. Acesse o site oficial do WordPress para outras versões. Se você baixar o arquivo de uma instância em uma região da China continental e receber o erro
429 Too Many Requests, tente novamente ou baixe o pacote de um site de terceiros. Extraia o pacote de instalação. Neste tutorial, extraímos o pacote em
C:\wordpress-6.4.4\wordpress.
Etapa 3: Criar um banco de dados MySQL
Acesse a pasta
bindo diretório de instalação do MySQL. Neste exemplo, o caminho éC:\BtSoft\mysql\MySQL8.0\bin.Mantenha a tecla
Shiftpressionada, clique com o botão direito em uma área vazia da pasta e selecione Open command window here.-
Faça login no MySQL: insira a senha de root quando solicitado.
.\mysql -u root -p -
Crie um banco de dados chamado
wordpress:create database wordpress;
Etapa 4: Configurar o WordPress
No diretório
C:\wordpress-6.4.4\wordpress, copie o arquivowp-config-sample.phpe renomeie a cópia parawp-config.php.-
Abra o arquivo
wp-config.phpem um editor de texto e atualize os campos de conexão com o banco de dados:Nome do banco de dados (
DB_NAME):wordpressUsuário do banco de dados (
DB_USER): seu nome de usuário MySQL (por exemplo,root)Senha do banco de dados (
DB_PASSWORD): sua senha do MySQL
Salve e feche o arquivo.
Etapa 5: Configurar o IIS para o WordPress
Abra o menu Iniciar. Na seção Windows Server, clique em Server Manager.
Na barra de navegação superior da janela do Server Manager, escolha Tools > Internet Information Services (IIS) Manager.
No painel Connections, expanda < ECS instance name> > Sites.
-
Remova ou reatribua qualquer site vinculado à porta 80. Neste exemplo, excluímos o site chamado
127.0.0.1, vinculado à porta 80.Exclua o site existente vinculado à porta 80, ou
Altere a porta dele para um número não utilizado (por exemplo, 8088).
-
No painel Actions à direita, clique em Add Website e configure os parâmetros a seguir:
Parâmetro
Valor
Site name
wordpressPhysical path
C:\wordpress-6.4.4\wordpressPort
80
Etapa 6: Instalar o WordPress
Na instância Windows, abra um navegador e acesse
http://localhost/para iniciar a página de instalação do WordPress.-
Preencha as informações do site:
Campo
Descrição
Exemplo
Site Title
Nome do site WordPress
demowpUser Name
Nome de usuário de login do administrador (escolha um nome seguro)
testwpPassword
Senha de login do administrador (use uma senha forte)
--
Your Email
Endereço de e-mail para notificações
example.com Clique em Run the installation.
Clique em Install WordPress.
Insira o nome de usuário e a senha definidos durante a instalação e clique em LOGIN.
Você está conectado ao painel do WordPress. Para mais informações sobre como usar o WordPress, consulte a documentação do WordPress.
Configurar um nome de domínio
Usar um endereço IP público para acessar seu site WordPress expõe a instância diretamente. Para melhorar a segurança, vincule um nome de domínio.
Registrar um nome de domínio
Registre um nome de domínio pela Alibaba Cloud. Para obter instruções, consulte Register a domain name on Alibaba Cloud.
Solicitar um registro ICP (apenas China continental)
Se a instância ECS estiver em uma região da China continental, solicite um registro de provedor de conteúdo de internet (ICP) antes de usar o nome de domínio. Para obter instruções, consulte ICP filing process.
Resolver o nome de domínio
Aponte o nome de domínio para o endereço IP público da instância ECS. Para obter instruções, consulte Get Started.
Para respostas às perguntas frequentes sobre resolução de DNS, consulte FAQ about DNS resolution issues .
Atualizar o WordPress para usar o nome de domínio
Conecte-se à instância ECS. Para obter instruções, consulte Overview of ECS remote connection methods.
Acesse a pasta
C:\BtSoft\mysql\MySQL8.0\bin. Mantenha a teclaShiftpressionada, clique com o botão direito em uma área vazia e selecione Open command window here.-
Faça login no MySQL: insira a senha de root quando solicitado.
mysql -u root -p -
Mude para o banco de dados do WordPress:
use wordpress; -
Atualize a URL do site. Substitua
http://www.example.compelo seu nome de domínio real:update wp_options set option_value = replace(option_value, 'http://localhost', 'http://www.example.com') where option_name = 'home' OR option_name = 'siteurl'; -
Saia do MySQL:
exit;
O nome de domínio agora está configurado para o seu site WordPress.
FAQ
Por que não consigo acessar o site WordPress pelo endereço IP público?
Possíveis causas e soluções:
A porta 80 está bloqueada. A porta pode não estar aberta no grupo de segurança, o firewall do sistema pode estar ativado na instância ou outro serviço pode estar usando a porta 80. Para etapas de solução de problemas, consulte What do I do if I cannot access a service deployed on an instance?
Incompatibilidade de versões. A versão do PHP ou do MySQL pode ser incompatível com a sua versão do WordPress. Verifique a página de WordPress Compatibility para combinações de versões compatíveis.
Referências
Para implantar o WordPress com Docker, consulte Use Docker Compose to deploy applications.
-
Para enviar temas ou plug-ins para o WordPress via FTP, crie primeiro um servidor FTP:
-
Para hospedar vários sites em uma única instância ECS:
Para ativar HTTPS com um certificado SSL, consulte Installation overview.