Si esteu allotjant el vostre lloc web en una plataforma de codi obert, és molt probable que aquesta plataforma sigui Apache. Si aquest és el cas, i esteu allotjant amb un servidor Apache, llavors quan esteu treballant en editar l'Apache
httpd.conf
fitxer o un altre fitxer de configuració (com afegir un nou amfitrió virtual), haureu de reiniciar l'Apache perquè els canvis tinguin efecte. Això pot semblar aterrador, però, afortunadament, això és molt fàcil de fer. De fet, podeu fer-ho en un minut (sense comptar el temps que trigarà a llegir aquest article per obtenir les instruccions pas a pas). Per reiniciar el vostre servidor web Apache de Linux, la millor manera és utilitzar init.d
comandament. Aquesta comanda està disponible en moltes distribucions de Linux incloent Red Hat, Ubuntu i Gentoo. A continuació us indiquem com fer això: inicieu sessió al vostre servidor web usant SSH o telnet i assegureu-vos que el vostre sistema inclou el init.d
comandament. Normalment es troba al / etc
directori, així que llista aquest directori: ls / etc / i * Si el vostre servidor fa servir init.d , obtindreu una llista dels fitxers d'inicialització d'aquesta carpeta especificada. Cercar apache o apache2 a la següent carpeta. Si vostè té init.d , però no teniu un fitxer d'inicialització d'Apache, aneu a la secció d'aquest article amb l'encapçalament que diu "Reiniciar el vostre servidor sense Init.d", en cas contrari podeu continuar. Si vostè té init.d i un fitxer d'inicialització d'Apache, podeu reiniciar l'Apache mitjançant aquesta ordre: /etc/init.d/apache2 recarrega És possible que necessiteu sudo in com a usuari root per executar aquesta comanda Utilitzant el recarregar
L'opció és la millor manera de reiniciar el vostre servidor Apache, ja que manté el servidor en execució (el procés no és eliminat i reiniciat). En lloc d'això, només torna a carregar el httpd.conf
fitxer, que en general és tot el que vulguis fer en aquesta instància. Si l'opció de recàrrega no funciona, també podeu intentar utilitzar les següents ordres: /etc/init.d/apache2 restart
Aquesta comanda mata el procés del servidor i després el reinicia. /etc/init.d/apache2 stop
Aquesta ordre mata el procés del servidor. /etc/init.d/apache2 inici
Aquesta comanda inicia el servidor. Aquesta última ordre produirà un missatge d'error si el servidor ja s'està executant. D'acord, aquí és on us vam demanar que us hàgiu saltat si el vostre servidor no té init.d
. Si això és així, no us desespereu, podeu continuar reiniciant el vostre servidor. Només heu de fer-ho manualment amb l'ordre apachectl
Aquests són els passos per a aquest escenari: Inicieu sessió a la vostra màquina del servidor web utilitzant SSH o telnet Executeu el programa de control de l'apache: apachectl graciosa És possible que necessiteu sudo in com a usuari root per executar aquesta comanda. El apachectl graciosa
La comanda li diu a Apache que voleu reiniciar el servidor de manera gràfica sense interrompre cap connexió oberta. Comprova automàticament els fitxers de configuració abans d'iniciar el reinicio per assegurar-se que Apache no mori. Si apachectl graciosa
no reinicia el teu servidor, hi ha algunes altres coses que pots provar. Apachectl reinicia per reiniciar el servidor. Si el servidor no s'està executant, s'inicia. Aquesta ordre també executa una prova de configuració per assegurar-se que Apache no morirà quan es reinicia. parada de apachectl
Per aturar el servidor Apache. inici apachectl
Per iniciar el servidor Apache (llançarà un missatge d'error si Apache està en execució). apachectl configtest
Per provar la sintaxi del fitxer de configuració. Aquests comandaments seran molt útils. init.d reload i apachectl graciosa tots dos recarreguem els fitxers de configuració i reinicieu el servidor web amb gràcia. Es permet completar qualsevol connexió actual. Aquest és l'enfocament preferit i hauria de ser el que proveu primer. reiniciar init.d i Apachectl reinicia torna a carregar els fitxers de configuració i reinicia. Qualsevol connexió actual s'acaba immediatament. Si el servidor no està en execució, aquestes ordres ho iniciaran. Si cap d'aquests comandaments funciona, haureu d'apagar el vostre servidor Apache (reduir-lo per poc temps) amb el servidor Init.d stop o parada de apachectl comandament. Espereu com a mínim 10 segons i, a continuació, executeu el init.d inici començar inici apachectl Si això no funciona, hauríeu d'executar una comprovació als vostres fitxers de configuració per assegurar-vos que no hi hagi cap problema en executar-los apachectl graciosa Aquests passos us mantindran en funcionament. Començant
L'opció Recarrega
Reiniciar el servidor sense Init.d
Consells per reiniciar el servidor Apache