Como Otimizar MySQL e Apache No cPanel / WHM

Como Otimizar MySQL e Apache No cPanel / WHM

Apache & PHP

Na primeira etapa, iniciamos o EasyApache e selecionamos o seguinte:

* Apache Version 2.4+

* PHP Version 5.4+

* In step 5 “Exhaustive Options List” select

– Deflate

– Expires

– MPM Prefork

– MPM Worker

Depois EasyApache terminado vá para o seu WHM »Serviço de Configuração» Configuração Apache ” Configuração Global“ e defina os valores com o nível de recursos disponíveis em seu servidor.

  • Apache Directive                                 (From 2GB memory or less and up to 12GB memory)
  • StartServers                                            4                        8                        16
  • MinSpareServers                                   4                        8                        16
  • MaxSpareServers                                  8                        16                      32
  • ServerLimit                                             64                      128                    256
  • MaxRequestWorkers                            50                      120                    250
  • MaxConnectionsPerChild                    1000                   2500                 5000
  • Keep-Alive                                              On                      On                    On
  • Keep-Alive Timeout                               5                        5                        5
  • Max Keep-Alive Requests                    50                       120                   120
  • Timeout                                                  30                       60                     60

Agora vá para WHM »Serviço de Configuração» Configuração Apache »Incluir Editor de» “Pre VirtualHost Incluir” e permitir  o mínimo de cache e compressão de dados para permitir que o servidor trabalhe menos para as mesmas coisas, colando o código abaixo no campo de texto.

  • # Cache Control Settings for one hour cacheHeader set Cache-Control \”max-age=3600, public\”

    Header set Cache-Control \”max-age=3600, public, must-revalidate\”

    Header set Cache-Control \”max-age=3600, must-revalidate\”

    # Mod Deflate performs data compression

    SetOutputFilter DEFLATE
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4.0[678] no-gzip
    BrowserMatch bMSIE no-gzip

Vá para WHM »Serviço de configuração» “Configuração PHP Editor” e definir os parâmetros de acordo com suas necessidades:

– memory_limit

– max_execution_time

– max_input_time

MySQL

Para o MySQL é necessário atualizar o arquivo de configuração que geralmente é em /etc/my.cnf

Configuração baseada em servidor com 1 núcleo e 2GB de memória MySQL 5.5:

  • [mysqld]
    local-infile = 0
    max_connections = 250
    key_buffer = 64M
    myisam_sort_buffer_size = 64M
    join_buffer_size = 1M
    read_buffer_size = 1M
    sort_buffer_size = 2M
    max_heap_table_size = 16M
    table_cache = 5000
    thread_cache_size = 286
    interactive_timeout = 25
    wait_timeout = 7000
    connect_timeout = 15
    max_allowed_packet = 16M
    max_connect_errors = 10
    query_cache_limit = 2M
    query_cache_size = 32M
    query_cache_type = 1
    tmp_table_size = 16M
    open_files_limit=2528[mysqld_safe]

    [mysqldump]
    quick
    max_allowed_packet = 16M
    [myisamchk]
    key_buffer = 64M
    sort_buffer = 64M
    read_buffer = 16M
    write_buffer = 16M
    [mysqlhotcopy]
    interactive-timeout

Configuração baseada em servidor com 8 núcleos e 12 GB de memória (servidor compartilhado) MySQL 5.5:

  • [mysqld]
    local-infile=0
    max_connections = 600
    max_user_connections=1000
    key_buffer_size = 512M
    myisam_sort_buffer_size = 64M
    read_buffer_size = 1M
    table_open_cache = 5000
    thread_cache_size = 384
    wait_timeout = 20
    connect_timeout = 10
    tmp_table_size = 256M
    max_heap_table_size = 128M
    max_allowed_packet = 64M
    net_buffer_length = 16384
    max_connect_errors = 10
    concurrent_insert = 2
    read_rnd_buffer_size = 786432
    bulk_insert_buffer_size = 8M
    query_cache_limit = 5M
    query_cache_size = 128M
    query_cache_type = 1
    query_prealloc_size = 262144
    query_alloc_block_size = 65535
    transaction_alloc_block_size = 8192
    transaction_prealloc_size = 4096
    max_write_lock_count = 8
    slow_query_log
    log-error
    external-locking=FALSE
    open_files_limit=50000[mysqld_safe]

    [mysqldump]
    quick
    max_allowed_packet = 16M

    [isamchk]
    key_buffer = 384M
    sort_buffer = 384M
    read_buffer = 256M
    write_buffer = 256M

    [myisamchk]
    key_buffer = 384M
    sort_buffer = 384M
    read_buffer = 256M
    write_buffer = 256M

    #### Per connection configuration ####
    sort_buffer_size = 1M
    join_buffer_size = 1M
    thread_stack = 192K

Reparar e otimizar bancos de dados depois reinicie MySQL:

  • mysqlcheck –check –auto-repair –all-databases
    mysqlcheck –optimize –all-databases
    /etc/init.d/mysql restart

Deixando seu servidor seguro

Primeiro, faça o login para o servidor via ssh e vamos começar a instalação CSF:

  • # wget http://configserver.com/free/csf.tgz

Descompacte o arquivo:

  • # tar xfz csf.tgz

Navegue até o diretório CSF:

  • # cd csf

Execute o programa de instalação

  • # sh install.sh

Ele vai criar arquivo de configuração e adicionar todos os serviços necessários para cPanel lista de permissões.

1) Ir para WHM »Plugins» ConfigServer Segurança e Firewall »” Check Server Security ” Repare o que aparece como necessária para reparar:

2) Ir para WHM »Plugins» ConfigServer Segurança e Firewall »” Configuração de Firewall “e definir os parâmetros de acordo com suas necessidades:

PT_USERMEM=180

PT_USERTIME=180

PT_USERKILL=1

PT_USERKILL_ALERT=1 (Opcional)

Agora desfrutar do seu novo servidor rápido e mais eficaz.

Sobre o autor

Deixe uma resposta

Powered by Dragonballsuper Youtube Download animeshow