Se tiver um nome de domínio… a maneira mais fácil de proteger seu site é com o Let’s Encrypt, que oferece certificados confiáveis e gratuitos. Siga nosso guia do Let’s Encrypt para o Nginx para configurar isto.
Se não tiver um domínio… e somente estiver usando essa configuração para teste ou uso pessoal, em vez disso, utilize um certificado autoassinado. Tal certificado proporciona o mesmo tipo de criptografia, mas sem a validação de domínio. Siga nosso guia SSL autoassinado para o Nginx para configurar.
Quando terminar os passos de configuração, faça login no seu servidor como seu usuário sudo e continue abaixo.
O primeiro passo que vamos dar é um passo preparatório. O WordPress utiliza o MySQL para gerenciar e armazenar as informações do site e as do usuário. Já temos o MySQL instalado, mas precisamos criar um banco de dados e um usuário para o WordPress usar.
Para começar, faça login na conta raiz (administrativa) do MySQL. Se o MySQL estiver configurado para usar o plug-in de autenticação auth_socket (o padrão), faça login na conta administrativa do MySQL usando o sudo:
Se alterar o método de autenticação para usar uma senha para a conta raiz do MySQL, utilize o seguinte formato: