Tutorial Debian 7 Wheezy com ISPConfig 3 + Servidor de Emails + WordPress

Este tópico contém respostas, possui 13 vozes e foi atualizado pela última vez por  luizdmm 2 anos, 8 meses atrás.

  • Autor
    Posts
  • #11315
     Luis FatorBinario 
    Administrador

    Olá @chodos,

    Para responder sua pergunta vou citar um exemplo prático.

    Há algumas semanas atrás configurei um VPS na DigitalOcean para um jornal sensacionalista, o servidor ficou com Debian 7 + ISPConfig 3 + NginX devidamente otimizado, num Droplet de $10 dólares (que tem 1 gb de RAM).

    Eles têm uma média de acesso não muito alta, em torno de 5.000 diários. Porém quando postam uma notícia que dá discussão, daquelas onde a galera compartilha no Facebook, os acessos pulam para 30 a 50 mil diários.

    O servidor dele roda tranquilo e sem dar erro na página por Bad Gateway ou algo parecido.

    Em outro caso tenho um servidor configurado para uma empresa de desenvolvimento de sites que coloca 30 sites por VPS de $5 dólares. Quando chega aos 30 eles solicitam outro.

    Você não precisa pagar um servidor muito caro, e mesmo se decidir contratar um tome cuidado pois tem empresas vendendo gato por lebre.

    Vi lá nos VPS da Dreamhost que o sistema é Ubuntu 12.04 LTS nos servidores. É nesse mesmo que você instalou?

    Verifique se você otimizou o NginX e tente alterar o modo como o PHP-FPM roda os processos, link: https://fatorbinario.com/comunidade/topico/php5-fpm-nginx-modos-static-x-dynamic-x-on-demand/

    Configurar 8Gb de SWAP para 1Gb de RAM pode ser fria. Apesar da SWAP estar em SSD, se tiver muita carga fica lerdo. No tutorial eu falo para deixar com 2Gb para evitar desligamentos de serviços, mas se tiver usando direto a SWAP pode ficar lento.

    E qual servidor web você escolheu? Para esse tipo de tráfego a melhor opção é sempre o NginX.

     

    #11316
     chodos 
    Participante

    Luis obrigado pela resposta imediata, estou utilizando o plano de U$ 10 com um período de 30 dias grátis, você pode ver em https://www.dreamhost.com/cloud/computing/, estou com o Debian 7, escolhi na instalação da instância.

    Coloquei 8 GB de SWAP pois a intenção era mudar para um plano de 4GB de RAM posteriormente e espaço em disco não falta. O que me preocupava era o uso da RAM, mas nos testes o que decepcionou foi a utilização da CPU, como disse se um WordPress zero consome 40% não vejo como colocar 10 lá.

    Configurei com NginX e realizei as otimizações do https://fatorbinario.com/nginx-otimizando-o-desempenho/ indicadas por você, li também sobre as alterações possíveis para o PHP-FPM, mas inicialmente não apliquei pq acreditava que o modo Dynamic atenderia e também pelo o que entendi no modo On Demand há uma otimização no uso de memória ao custo de uso da CPU, que é o que me preocupa no momento. Estou errado?

     

    #11317
     Luis FatorBinario 
    Administrador

    Na realidade o modo On Demand é a melhor opção, ele só tem um delay um pouco maior (milisegundos) que é fácil de corrigir roteando pela CloudFlare.

    Esse uso da CPU tá bem estranho mesmo, eu acabei não publicando um tutorial de monitoramento de recursos com o Linux-Dash, mas quando havia ligado ele aqui dificilmente a CPU dava algum pico acima de 10%.

    Será que esse servidor, por ser trial, não está com recursos compartilhados/reduzidos?

    Uma dica que sempre passo pra galera é a de assinar a DigitalOcean pelo meu link, fazendo isso você deposita $5 dólares e ganha mais $10, podendo testar o servidor por 3 meses tranquilamente.

     

    #11318
     chodos 
    Participante

    Consegui encontrar a seguinte informação através do ISPConfig, em Monitor > Exibir Informações de CPU.

    cpu MHz 0: 2199.996
    cache size 0:512 KB

    Não acredito que os recursos estejam compartilhados, principalmente porque a maior variação ocorre quando realizo testes, estou fazendo a monitoração através do site anturis.com. Minha intenção era mesmo confirmar a expectativa que tive em relação ao uso da CPU, como você indicou não deveria mesmo ser tão alto, então vou continuar com testes para fazer render o que uma configuração assim promete. Caso não tenha sucesso parto para os testes na DigitalOcean.

    Gostaria de deixar como sugestão de tutorial a configuração do PureFTP em modo passivo, utilizo o FileZilla e só consegui conectar no servidor após alterar para o modo passivo. Material que segui:

    How to speed up logins in pure-ftpd on Debian or Ubuntu Linux by disable name resolving


    https://documentation.cpanel.net/display/CKB/How+to+Enable+FTP+Passive+Mode
    HOWTO : Passive mode for Pure-FTPd on Ubuntu Server 9.04

    Outro sugestão também é como fazer load balance com NginX.

    #11319
     Luis FatorBinario 
    Administrador

    Valeu pelas dicas.

    O load balance com NginX está na minha lista de afazeres já tem um tempo, já até testei algumas configurações.

     

    #11353
     danimmg 
    Participante

    Olá

    Estou com um problema com os links permanentes no wordpress pois eu uso o nginx, se eu deixo a opção padrão funciona normalmente mas se eu escolho a opção nome do post dá erro 404 – Not fund

    O que preciso fazer para solucionar esse erro?

     

    Obrigado
    <h1></h1>
    <h2><span id=”Nginx” class=”mw-headline”> </span></h2>

    #11354
     Luis FatorBinario 
    Administrador

    Boa tarde @danimmg,

    Dá o erro porque você precisa inserir as diretivas no NginX para permalinks do WordPress que são essas no Passo 2A deste link:

    https://fatorbinario.com/instalando-o-wordpress-em-um-vps-com-ispconfig/

    #Diretiva para permalinks do WordPress
    location / {
        try_files $uri $uri/ /index.php?q=$uri&$args;
    }

     

    Isso fará com que o NginX abra as páginas WP corretamente.

    Se você instalou o servidor com ISPConfig estas diretivas devem ser inseridas em:

    ISPConfig -> Sites -> Selecione o site na lista -> Aba “Opções” -> Caixa de diretivas NginX

     

    Link para o tutorial completo:

    https://fatorbinario.com/comunidade/topico/paginas-de-erro-configure-o-nginx-para-que-o-site-trate-as-excecoes/

     

    #11444
     chodos 
    Participante

    Luis, tudo bem?

    Seguindo o tutorial as configurações de DNS são feitas diretamente no painel da DigitalOcean, com isso acredito que é utilizado o servidor de DNS da DigitalOcean e não do servidor criado no tutorial e configurável através do ISPConfig, estou certo?

    Caso eu esteja certo posso desabilitar o servidor DNS através do ISPConfig em Sistema, Serviços do Servidor? Sabe me dizer se haveria algum ganho em relação a isso, quanto a desempenho ou segurança?

    Obrigado!

    O Donate pelo PayPal está valendo?

    #11445
     Luis FatorBinario 
    Administrador

    Bom dia @chodos,

    O melhor mesmo é usar a tabela DNS da DigitalOcean ou CloudFlare que são externas ao servidor, pois em caso de reinstalação ou problemas no servidor o site não fica fora do ar por causa da tabela DNS.

    Não precisa desativar o serviço BIND no painel, aquilo não atrapalha em nada.

    Quanto a doação, você pode ir na sua conta do PayPal e transferir para [email protected] mas veja que se tentar transferir em dólares não deve aceitar, pois o PayPal não aceita transferência em dólares entre brasileiros, mas em Reais pode ser feito.

    Aceito ainda doações em Bitcoin ou transferência bancária. Estou vendo outras de receber pagamentos e doações.

    Meu endereço Bitcoin é: 1Eun8xnvD6SYZyVJSznQjU2CMw61hX7iwS

     

    #11807
     reinaldo 
    Participante

    Olá, estou seguindo o tutorial, qualquer dúvida falo contigo.

    #12185
     rodrigopsilva 
    Participante

    Ola Luis, tudo certo gostei do seu trabalho só me tira uma duvida, tem como mudar os dns ex:

    ns1.digitalocean.com.
    ns2.digitalocean.com.
    ns3.digitalocean.com.
    Por
    ns1.meudominio.com.br.
    ns2.meudominio.com.br.
    ns3.meudominio.com.br.
    
    eu mudando essas informação dentro do Networking, Domains no painel da digital ocean,
    
    eu tenho que fazer mais alguma configuração dentro do ISPConfig?
    
    Abraços, Vlw
    #12186
     Luis FatorBinario 
    Administrador

    Configure a tabela DNS na DigitalOcean ou na CloudFlare, não precisa criar no ISPConfig.

    Para usar NameServers customizados siga este link:

    NameServers Customizados: O que são e como fazer para configurá-los

    #12202
     luizdmm 
    Participante

    Luis,

    Primeiramente gostaria de te parabenizar por seu trabalho, com seus tutoriais consegui perfeitamente configurar alguns servidores. Enfim, estava utilizando o seu tutorial anterior e resolvi migrar para esse para conseguir hospedar melhor dois sites no mesmo servidor, consegui realizar toda a instalação perfeitamente, contudo agora que instalei o WordPress, não estou conseguindo atualizar ele porque pede acesso ao servidor FTP. Eu criei um usuário no ISP mas ainda não consigo atualizar o WordPress, você saberia me orientar sobre como proceder?

    Desde já agradeço.

    Att,

    Luiz Mainart

    #12203
     Luis FatorBinario 
    Administrador

    Quando pede as credenciais FTP para atualizar ou instalar plugins no WordPress é porque as permissões de arquivo ficaram erradas.

    Você provavelmente copiou os arquivos no site como root e não deu chown para alterá-los. Veja alguns exemplos de como instalar e migrar sites neste link:

    https://fatorbinario.com/tutorial-debian-8-x64-com-ispconfig-e-nginx-instalacao-do-site/

    No seu caso talvez seja o exemplo 3.

     

    Até existe um truque no WP para definir um acesso direto mas se as permissões continuarem erradas fica vulnerável a ataques. Para não pedir as credenciais FTP pode-se adicionar a seguinte linha no wp-config.php (mas é preferível acertar as permissões de arquivo):

    define('FS_METHOD', 'direct');
    
    

     

    #12204
     luizdmm 
    Participante

    Realmente, fiz a instalação como root, vou tentar corrigir isso e volto aqui, muito obrigado =D

Visualizando 15 posts - 76 até 90 (de 90 do total)

Você deve fazer login para responder a este tópico.

©2014-2018 Fator Binário - Todos os direitos reservados

Fazer login com suas credenciais

ou    

Esqueceu sua senha?

Create Account