![Nothing Phone (1) O preço de todas as variantes vazou on-line](/f/722defc14e4f73abeedbe62068a52e26.jpg?width=100&height=100)
Neste guia, falaremos brevemente sobre o front-end do servidor web Apache e como listar ou verificar quais módulos Apache foram habilitados em seu servidor.
Apache é construído com base no princípio da modularidade, desta forma, permite que administradores de servidores web adicionem diferentes módulos para estender suas funcionalidades primárias e melhorar o desempenho do apache também.
Leitura sugerida:5 dicas para aumentar o desempenho do seu servidor da Web Apache
Alguns dos módulos comuns do Apache incluem:
No Linux, o apachectl ou apache2ctl comando é usado para controlar a interface do servidor Apache HTTP, é um front-end para o Apache.
Você pode exibir as informações de uso para apache2ctl como abaixo:
$ apache2ctl help. OU. $ apachectl help.
ajuda apachectl
Uso: / usr / sbin / httpd [-D nome] [-d diretório] [-f arquivo] [-C "diretiva"] [-c "diretiva"] [-k start | restart | graceful | graceful-stop | parar] [-v] [-V] [-h] [-l] [-L] [-t] [-S] Opções: -D nome: defina um nome para uso nas diretivas -d diretório: especifique um ServerRoot inicial alternativo -f arquivo: especifique uma alternativa ServerConfigFile -C "diretiva": diretiva de processo antes de ler os arquivos de configuração -c "diretiva": diretiva de processo após a leitura dos arquivos de configuração -e nível: mostra os erros de inicialização do nível (consulte LogLevel) -E arquivo: registra os erros de inicialização no arquivo -v: show número da versão -V: mostra as configurações de compilação -h: lista as opções de linha de comando disponíveis (esta página) -l: lista compilada nos módulos -L: lista as diretivas de configuração disponíveis -t -D DUMP_VHOSTS: mostra configurações analisadas (atualmente apenas configurações de vhost) -S: um sinônimo para -t -D DUMP_VHOSTS -t -D DUMP_MODULES: mostra todos os módulos carregados -M: um sinônimo para -t -D DUMP_MODULES -t: executa a verificação de sintaxe para arquivos de configuração.
apache2ctl pode funcionar em dois modos possíveis, um Sys V init modo e atravessar modo. No SysV init modo, apache2ctl aceita comandos simples de uma palavra na forma abaixo:
Comando $ apachectl. OU. Comando $ apache2ctl.
Por exemplo, para começar Apache e verificar seu status, execute esses dois comandos com privilégios de usuário root, empregando o comando sudo, caso você seja um usuário normal:
$ sudo apache2ctl start. Status de $ sudo apache2ctl.
Verifique o status do Apache
[email protegido] ~ $ sudo apache2ctl start AH00558: apache2: Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando 127.0.1.1. Defina a diretiva 'ServerName' globalmente para suprimir esta mensagem. httpd (pid 1456) já em execução. [email protegido] ~ $ sudo apache2ctl statusStatus do servidor Apache para localhost (via 127.0.0.1) Versão do servidor: Apache / 2.4.18 (Ubuntu) Servidor MPM: prefork. Servidor construído: 2016-07-14T12: 32: 26 Horário atual: Terça-feira, 15-Nov-2016 11:47:28 IST. Hora de reinicialização: terça-feira, 15 de novembro de 2016 10:21:46 IST. Configuração do servidor pai Geração: 2. Geração de MPM do servidor pai: 1. Tempo de atividade do servidor: 1 hora e 25 minutos e 41 segundos. Carga do servidor: 0,97 0,94 0,77. Total de acessos: 2 - Tráfego Total: 3 kB. Uso da CPU: u0 s0 cu0 cs0. .000389 solicitações / s - 0 B / segundo - 1536 B / solicitação. 1 solicitação atualmente sendo processada, 4 trabalhadores ociosos __W __...... Chave do placar: "_" Aguardando conexão, "S" inicializando, "R" Solicitação de leitura, "W" Enviando resposta, "K" Keepalive (ler), "D" DNS Lookup, "C" Fechando conexão, "L" Logging, "G" Finalizando graciosamente, "I" Limpeza ociosa do trabalhador, "." Slot aberto sem corrente processar.
E quando operando em atravessar modo, apache2ctl pode receber todos os argumentos do Apache na seguinte sintaxe:
$ apachectl [apache-argument] $ apache2ctl [apache-argument]
Todos os argumentos do Apache podem ser listados da seguinte forma:
$ apache2 help [On Debiansistemas baseados] $ httpd help [OnRHEL sistemas baseados]
Portanto, a fim de verificar quais módulos estão habilitados em seu servidor web Apache, execute o comando aplicável abaixo para sua distribuição, onde -t -D DUMP_MODULES
é um argumento do Apache para mostrar todos os módulos habilitados / carregados:
Em Debian sistemas baseados em $ apache2ctl -t -D DUMP_MODULES OU $ apache2ctl -M.
Em RHEL sistemas baseados em $ apachectl -t -D DUMP_MODULES OU $ httpd -M. $ apache2ctl -M.
Listar módulos carregados habilitados para Apache
[[email protegido] httpd] # apachectl -M
Módulos carregados: core_module (estático) mpm_prefork_module (estático) http_module (estático) so_module (estático) auth_basic_module (compartilhado) auth_digest_module (compartilhado) authn_file_module (compartilhado) authn_alias_module (compartilhado) authn_anon_module (compartilhado) authn_dbm_module (compartilhado) authn_default_module (compartilhado) authz_host_module (compartilhado) authz_user_module (compartilhado) authz_owner_module (compartilhado) authz_groupfile_module (compartilhado) authz_dbm_module (compartilhado) authz_default_module (compartilhado) ldap_module (compartilhado) authnz_ldap_module (compartilhado) include_module (compartilhado)...
Isso é tudo! neste tutorial simples, explicamos como usar as ferramentas de front-end do Apache para listar os módulos do apache habilitados / carregados. Lembre-se de que você pode entrar em contato por meio do formulário de feedback abaixo para nos enviar suas perguntas ou comentários sobre este guia.