Detalhes da App
O WordPress é executado no sistema operacional Ubuntu 16.04. Você pode efetuar login neste sistema com um cliente SSH usando o login raiz encontrado no painel de controle do Site & Site. As instalações anteriores a abril de 2018 foram construídas no sistema operacional CentOS 6.
Inicialmente, você precisará acessar https://[SERVER_IP]/wp-admin/
em seu navegador da web. Substitua o [SERVER_IP]
com o endereço IP do seu VPS. O aviso de certificado pode ser ignorado com segurança. As credenciais de login são enviadas para você em um email, e também podem ser encontradas no painel de controle do Vultr. Depois de ter concluído a configuração do WordPress, você pode acessar seu site WordPress em http://[SERVER_IP]/
ou https://[SERVER_IP]/
.
Você também pode querer apontar o DNS “Um registro” do seu site para o seu [SERVER_IP]
. Isso permitirá que você acesse o WordPress navegando para o seu site ( www.example.com
). Se você atualizar seu registro DNS, certifique-se de editar seu “Endereço do WordPress (URL)” e “Endereço do site (URL)” para corresponder ao seu nome de domínio. Essas configurações estão localizadas no WordPress Admin ( https://[SERVER_IP]/wp-admin/
) -> Settings -> General
. Além disso, você precisará atualizar o server_name
atributo nos arquivos de configuração do site Nginx, caso contrário o WordPress não poderá enviar e-mails. Siga esses passos:
vim /etc/nginx/conf.d/wordpress_http.conf
# Change the server_name underscore "_" to your domain name.
vim /etc/nginx/conf.d/wordpress_https.conf
# Change the server_name underscore "_" to your domain name.
systemctl restart nginx.service
Removendo o wp-admin
prompt de login
Por motivos de segurança, seu aplicativo WordPress possui um prompt inicial de login que é aberto ao acessar a /wp-admin/
página. Para remover esse aviso, siga estas etapas.
- Entre para o seu servidor usando
ssh
como root. - Crie um backup dos seus arquivos vhost:
cp /etc/nginx/conf.d/*.conf /root/
- Edite os dois arquivos vhost em
/etc/nginx/conf.d/
. Você precisa remover o bloco de código que começa comlocation ^~ /wp-admin/
. Tem cerca de 15 linhas de comprimento. - Salve suas alterações e reinicie o servidor da web:
systemctl restart nginx.service; systemctl restart php7.0-fpm.service
Detalhes do SSL
Seu servidor WordPress pode ser acessado com ambos http://
e https://
URLs. Por padrão, o https://
URL usa um certificado autoassinado, que exibe um aviso de segurança. Isso pode ser ignorado com segurança.
Para desabilitar o https://
suporte, faça o seguinte:
- Entre para o seu servidor usando
ssh
como root. - Mova o arquivo HTTPS vhost para fora do servidor web conf:
mv /etc/nginx/conf.d/wordpress_https.conf /root/
- Reinicie o servidor da web:
systemctl restart nginx.service; systemctl restart php7.0-fpm.service
Dependendo de seus planos para o seu site WordPress, você pode querer atualizar o certificado para um fornecido por uma autoridade de certificação real. Isso removerá o erro de aviso de segurança. Para instalar um novo certificado, faça o seguinte:
- Obtenha um certificado de uma autoridade de certificação para seu domínio.
- Entre para o seu servidor usando
ssh
como root. - Substitua os arquivos
server.crt
e com o certificado atualizado. Detalhes sobre a conversão de formatos de certificados estão fora do escopo deste artigo.server.key
/etc/nginx/ssl/
- Reinicie o servidor da web:
systemctl restart nginx.service; systemctl restart php7.0-fpm.service
Banco de dados SQL
Existe um servidor de banco de dados MySQL em execução no VPS. Você pode se conectar ao banco de dados executando o seguinte:
mysql -u root
A senha de root do MySQL é salva no VPS em /root/.my.cnf
.
Arquivos / pastas de interesse
- Logs do MySQL:
/var/log/mysqld*.log
- Vhost conf:
/etc/nginx/conf.d/
- Vhost SSL:
/etc/nginx/ssl
- Código WP:
/var/www/html/
- Uploads do WP:
/var/www/html/wp-content/uploads
- wp-cli:
/usr/local/bin/wp