Ce face apache2ctl restart - Repornirea completă a serverului Apache
Comanda apache2ctl restart trimite semnalul `SIGHUP` către procesul master.
Apache închide toți copiii activi, re-deschide jurnalele de acces și erori și re-citește integral fișierul principal `apache2.conf` / `httpd.conf` și toate Virtual Host-urile active.
Spre deosebire de un simplu reload, un restart complet este obligatoriu atunci când se schimbă module încărcate în memorie sau parametri la nivel de socket de rețea.
Exemple
Exemplul 1: Repornirea Apache după actualizarea certificatelor de securitate
Reîncarcă configurația și re-deschide fișierele de log.
sudo apache2ctl restart
Ieșire în terminal
Restarting web server: apache2.
Greșeli frecvente
- Rularea comenzii restart fără a rula în prealabil ‘apache2ctl configtest’; dacă există o greșeală de sintaxă în VirtualHost, Apache se va opri și va refuza să pornească, provocând downtime.
Comenzi înrudite
apache2ctl graceful - Repornire elegantă fără deconectarea vizitatorilor: Reîncarcă configurațiile fără a întrerupe conexiunile active ale utilizatorilor curenți (Zero Downtime).apache2ctl configtest / httpd -t - Verificarea sintaxei fișierelor de configurare: Validează sintaxa tuturor fișierelor de configurare Apache fără a opri sau reporni serverul.apache2ctl start - Pornirea serviciului Apache HTTP Server: Inițializează procesul principal Apache (httpd) și deschide porturile de ascultare configurate (80/443).