O Servidor de portais WordPress normalmente é implementado sobre um servidor Linux e utiliza o banco de dados MySQL (ou MariaDB). Mas aqui abordaremos uma implementação sobre Windows 2016, tanto para aplicação quanto para o banco de dados em MySQL, caso seja necessário ao seu ambiente.

É importante que o nome DNS esteja funcionando corretamente (neste exemplo o endereço será blog.seudominio.com.br)

Preparar o Ambiente

Para preparar o ambiente é necessário instalar (seguindo manuais de cada procedimento):

  • Instalação do Windows 2016 Server Padrão;

Para a montagem do ambiente vamos sugerir o seguinte ambiente:

ServidorBanco de DadosAplicação
DiscoDisco 1 – 40GB – C:\ (SO)
Disco 3 – 10GB – E:\ (Database)
Disco 1 – 40GB – C:\ (SO)
Disco 4 – 10GB – F: \(Sites)

Em nossa demonstração, vamos criar um site de blogs e adicionar um blog para o Luiz.

Instalação do Servidor de Banco de Dados (MySQL)

Instale o MySQL 8 no servidor Windows, durante a instalação escolha usar autenticação básica. Em seguida, pare o serviço do MySQL, abra o CMD como administrador e execute os comandos:

robocopy "C:\ProgramData\MySQL\MySQL Server 8.0\Data" E:\Data /e /copyall /r:0 /w:0

rd /s /q "C:\ProgramData\MySQL\MySQL Server 8.0\Data"

Ao final edite C:\programdata\MySQL\MySQL Server 8.0\my.ini e altere o para o datadir para datadir=E:/Data e inicie o serviço do MySQL.

Crie o schema blog-luiz, altere o schema e mude o colation da database (utf8mb4 e uft8mb4_0900) e importe o arquivo .sql. Por fim, crie o usuário e atribua permissão total neste schema criado.

Criar, Configurar Servidor Web

Em um novo servidor Windows, crie um drive E: para log e um drive F: para os sites do IIS.

Ainda no servidor, instale e execute o Microsoft Web Plataform Installer. Nele, localize e instale:

  • Windows Cache Extensions 2.0 (x64) for PHP 7.2
  • PHP 7.2.7 (x64)

Crie a pasta F:\inetpub\wwwroot\blog.seudominio.com.br e crie a pasta com o nome do blog (exemplo luiz) e descompacte o conteúdo do WordPress na raiz dessa pasta.

No IIS, apague o website default, crie o website blog.seudominio.com.br apontando para essa pasta criada e com o binds respondendo apenas para esse endereço. Edite o arquivo F:\inetpub\wwwroot\blog.seudominio.com.br\luiz\wp-config.php e altere as informações de banco de dados.

Fontes/Referências

https://stackoverflow.com/questions/42385099/1273-unknown-collation-utf8mb4-unicode-520-ci
https://blog.discountasp.net/ip-protecting-the-wp-admin-directory-on-an-iis-server/

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria
Categorias: Soluções Microsoft