Arranque y parada de un servidor web Apache en Linux
En la web, en decenas de artículos, hemos utilizado el servidor web Apache, sin duda, uno de los más populares, con permiso de Nginx. En el artículo de hoy, para los más despistados o neofitos en este servicio, veremos los comandos habituales de parada y arranque, en las diferentes distribuciones de GNU Linux.
Un poco de información sobre el servidor web Apache
Se trata de un servidor web HTTP de código abierto, para la mayoría de sistemas operativos. El objetivo del proyecto es proporcionar un servidor seguro, eficiente y extensible, que proporcione servicios web en sincronización con los estándares HTTP actuales.
El proyecto se lanzó en el año 1995 y ha sido el servidor web más popular desde entonces. En el año 2015 celebró su 20ª aniversario. Actualmente se encuentra bajo el paraguas de la «The Apache Software Foundation»
Arranque y parada
Hay que comentar, primero de todo, que depende la familia del sistema operativo GNU Linux, los comandos para operar con el servicio son diferentes.
En servidor Debian y derivados como Ubuntu o Linux Mint
Operaciones con el servicio Apache2 en las versiones sin systemd, esto es, anteriores a Debian 7 y a Ubuntu 14.10
1 2 3 4 5 6 7 8 9 10 11 12 | #Reinicio del servicio /etc/init.d/apache2 restart #o bien service apache restart #Parada del servicio /etc/init.d/apache2 stop #o bien service apache2 stop #Arranque o encendido del servicio /etc/init.d/apache2 start #o bien service apache2 start |
En cambio si las versiones de estas distribuciones son más recientes, debemos utilizar los siguientes comandos:
1 2 3 4 5 6 | #Reinicio del servicio systemctl restart apache2.service #Parada del servicio systemctl stop apache2.service #Arranque o inicio del servicio systemctl start apache2.service |
En servidores Red Hat Enterprise Linux y derivados, como por ejemplo Centos, Fedora o Scientific Linux
Operaciones con el servicio httpd (en estos sistemas el servicio se llama así) en las versiones sin systemd de estas distribuciones, estos, RHEL/Centos 6 y versiones anteriores.
1 2 3 4 5 6 | #Reinicio del servicio service httpd restart #Parada del servicio service httpd stop #Arranque o encendido del servicio service httpd start |
A partir de la versión de RHEL 7 o Centos 7, se utiliza systemd, por lo que las operaciones son las siguientes:
1 2 3 4 5 6 | #Reinicio del servicio systemctl restart httpd.service #Parada del servicio systemctl stop httpd.service #Arranque o inicio del servicio systemctl start httpd.service |
Operaciones estándar para todas las distribuciones GNU Linux
En todas las distribuciones, también en las distribuciones tipo Arch o basadas en Slackware, podemos utilizar el comando «apachectl«, como sigue:
1 2 3 4 5 6 7 8 9 10 | #Reinicio del servicio apachectl -k graceful #Parada del servicio apachectl -k stop #Arranque o inicio del servicio apachectl -k start #Arranque utilizando un fichero de configuración alternativo apachectl -f "ruta del fichero de configuración" #En RHEL,Centos,Fedora y ScientificLinux apachectl -f /etc/httpd/conf/httpd.conf |
Evidentemente, para utilizar estos comandos, debemos tener permisos de administrador (root) en los hosts en cuestión. O por los menos permisos de sudo.
Si queremos ampliar información, podemos consultar, lo más recomendado, la documentación oficial:
Documentación oficial servidor web Apache en castellano – httpd.apache.org
Espero que el artículo os sea útil en algún momento, nos vamos leyendo ^.^
Comentarios Recientes