Comandos úteis para gerir o servidor Apache no Linux
O Apache é o servidor Web mais usado em todo o mundo. Flexibilidade, documentação e uma enorme comunidade, são alguns dos pontos fortes que marcam a diferença do Apache para a concorrência.
A instalação deste servidor no Linux pode ser vista aqui, mas hoje o nosso objetivo é indicar alguns comandos úteis para gerir este serviço.
Não existem muitos comandos associados ao Apache para fazer a gestão do serviço. No entanto, existem comandos fundamentais que deve saber para fazer a melhor gestão e otimização deste serviço. Aqui ficam os comandos para as distribuições Linux CentOS, RHEL, Fedora, Debian e Ubuntu.
Para a execução dos seguintes comandos é aconselhável que tenha permissões root.
#1 - Instalação do Apache no Linux
$ sudo apt install apache2 [No Debian/Ubuntu] $ sudo yum install httpd [No RHEL/CentOS] $ sudo dnf install httpd [No Fedora 22+] $ sudo zypper install apache2 [No openSUSE] |
#2 - Verificar a versão
Depois de instalado, podem verificar a versão com um dos seguintes comandos:
$ sudo httpd -v OU $ sudo apache2 -v |
#3 - Verificar se a configuração do Apache tem erros
Para verificar se existem erros na configuração do servidor Apache, pode usar o seguinte comando:
$ sudo httpd -t OU $ sudo apache2ctl -t |
#3 - Iniciar o serviço
Para iniciar o servidor Web, deve usar um dos comandos, de acordo com a versão do Linux em uso...
------------ No CentOS/RHEL ------------ $ sudo systemctl start httpd [No Systemd] $ sudo service httpd start [No SysVInit] ------------ No Ubuntu/Debian ------------ $ sudo systemctl start apache2 [No Systemd] $ sudo service apache2 start [No SysVInit] |
#4 - Ativar o Apache no arranque
Para proceder à ativação do Apache no arranque, deve usar um dos seguintes comandos:
------------ No CentOS/RHEL ------------ $ sudo systemctl enable httpd [No Systemd] $ sudo chkconfig httpd on [No SysVInit] ------------ No Ubuntu/Debian ------------ $ sudo systemctl enable apache2 [No Systemd] $ sudo chkconfig apache2 on [No SysVInit] |
#5 - Restart ao Apache
Para reiniciar o Apache deve usar um dos seguintes comandos:
------------ On CentOS/RHEL ------------ $ sudo systemctl restart httpd [On Systemd] $ sudo service httpd restart [On SysVInit] ------------ On Ubunt/Debian ------------ $ sudo systemctl restart apache2 [On Systemd] $ sudo service apache2 restart [On SysVInit] |
#6 - Saber o estado do serviço Web Apache
Para saber o estado (status) do serviço, usem um dos seguintes comandos:
------------ No CentOS/RHEL ------------ $ sudo systemctl status httpd [No Systemd] $ sudo service httpd status [No SysVInit] ------------ No Ubuntu/Debian ------------ $ sudo systemctl status apache2 [No Systemd] $ sudo service apache2 status [No SysVInit] |
#7 - Parar o serviço Web Apache
Para parar o serviço, usem um dos seguintes comandos:
------------ No CentOS/RHEL ------------ $ sudo systemctl stop httpd [No Systemd] $ sudo service httpd stop [No SysVInit] ------------ No Ubuntu/Debian ------------ $ sudo systemctl stop apache2 [No Systemd] $ sudo service apache2 stop [No SysVInit] |
#8 - Outros comandos/parâmetros
Para saber que outros parâmetros podem usar com o comando httpd e apache2 usem o parâmetro -h
$ sudo httpd -h OR $ sudo apache2 -h OR $ systemctl -h apache2
E são estes os comandos mais importantes relacionados com o servidor Apache para um sistema Linux. Além dos comandos existem depois ferramentas que nos permitem monitorizar e otimizar este serviço. Em próximos tutoriais falaremos deles.
Este artigo tem mais de um ano
Fonte: tecmint
Tenho uma coisa parecida no Evernote, eheh. Bom artigo!
Excelente! Obrigado.