Manual de apache.pdf


Vista previa del archivo PDF manual-de-apache.pdf


Página 1...39 40 414243303

Vista previa de texto


Curso Mentor Apache

Arranque y parada de Apache2 en Ubuntu
Servicios en Ubuntu
Los servicios en Ubuntu se pueden ejecutar de tres formas dependiendo del tipo de servicio:
1. Como procesos independientes hijos del proceso init.
2. Como procesos hijos del demonio inetd (o xinetd).
3. Como procesos hijos de portmap

Por defecto la instalación de Apache2 lo hace como procesos independientes hijos de init. Es el método más seguro ya que no
requiere la ejecución permanente de otro proceso (inetd) que esté escuchando posibles peticiones http.

Actividad 2.3
Enunciado: Comprobar que el proceso generado por la ejecución del servidor Apache2, es un proceso hijo del demonio del sistema
init.
Para ello ejecutamos la orden siguiente:

# ps axl
5
0
/apache2
5
33
/apache2
5
33
/apache2
5
33
/apache2
5
33
/apache2
5
33
/apache2

| grep apache2
1240
1
20
-k start
2256
1240
20
-k start
2257
1240
20
-k start
2258
1240
20
-k start
2259
1240
20
-k start
2260
1240
20
-k start

0

5448

2828 poll_s Ss

?

0:00 /usr/sbin

0

5448

1700 inet_c S

?

0:00 /usr/sbin

0

5448

1700 inet_c S

?

0:00 /usr/sbin

0

5448

1700 inet_c S

?

0:00 /usr/sbin

0

5448

1700 inet_c S

?

0:00 /usr/sbin

0

5448

1700 inet_c S

?

0:00 /usr/sbin

Comprobamos que en la primera línea se lanza el proceso /usr/sbin/apache2 con un PID = 1240 y un PPID = 1 que es el PID del init.
Todos los demás procesos lanzados son hilos de ejecución hijos del proceso inicial de Apache2.

Acciones sobre el servidor Apache2
Las acciones que se pueden realizar sobre el servidor web Apache2 son las siguientes:
1. Arrancar Apache: ejecutar como root la orden

#/etc/init.d/apache2 start

* Starting web server apache2
y que da lugar a la ejecución del binario siguiente con las opciones por defecto:
/usr/sbin/apache2 -k start
donde:
-k indica el modo de ejecución de Apache2: arranque, parada, etc.

8 de 30