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:
Servidor | Banco de Dados | Aplicação |
Disco | Disco 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.