Pplware

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, FedoraDebian 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.

Exit mobile version