Apache no inicia

Iniciado por inquilin@19, 13 Febrero 2012, 16:45 PM

0 Miembros y 1 Visitante están viendo este tema.

inquilin@19

Hola a todos, os cuento, tengo Apache instalado en Ubuntu y cuando lo voy a iniciar me sale este error:
* Starting web server apache2                                                  (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.

He mirado los procesos y no aparece Apache por ningún sitio, sin embargo el puerto 80 de Apache está en uso
¿Como puedo hacer que inicie?
Sólo mirando al frente se puede seguir, llevar lastres en el camino no te lo permiten

adastra

El error que te indica es que existe otro proceso que ya esta usando el puerto 80 (dicho proceso no necesariamente tiene que ser un apache, pero probablemente lo sea) por lo tanto, hasta que no termines dicho proceso y liberes el puerto, no podras arrancar el apache en el puerto 80.
Lo otro que puedes hacer es cambiar la directiva global "Listen" que se encuentra ubicada en el fichero de configuración "httpd.config" y poner un valor distinto al 80.
Recuerda que antes de abrir cualquier puerto entre 1 y 1024 debes tener privilegios de root.

inquilin@19

Ya he intentado cambiar el puerto del 80 al 270 y nada, no me le coje, el archivo que he cambiado esta en esta ruta /usr/local/apache2/conf/httpd.conf
Es ese el correcto¿?
No sé que hago mal pero no me le coje, probaré reiniciando la máquina haber si lo coje
Sólo mirando al frente se puede seguir, llevar lastres en el camino no te lo permiten

adastra

Exactamente como estas ejecutando el arranque del servidor?

inquilin@19

Para iniciarle pongo en la consola: sudo /etc/init.d/apache2 start estoy en una máquina Ubuntu 11.04 si sirve de algo
Sólo mirando al frente se puede seguir, llevar lastres en el camino no te lo permiten

adastra

verifica la ubicación del servicio que ejecutas desde el init.d mirando el rc.local, la ruta del fichero de configuración que has indicado anteriormente es la correcta, ese es el valor por defecto cuando se instala el servidor web por apt-get o con "make install" si lo has hecho desde codigo fuente, lo que me da a pensar que tienes más de una versión de apache instalada en tu local... Si te cuesta encontrarlá utiliza los comandos "find" y "strace".

inquilin@19

He mirado lo que me dijiste y he cabado desesperándome y voviendo a empezar de 0 todo, Ubuntu incluído.
No obstante tendre en cuenta tus indicaciones si me vuelve a ocurrir
Muchas gracias!
Sólo mirando al frente se puede seguir, llevar lastres en el camino no te lo permiten

BrusBilis

Si nos cuentas exactamente que uso le vas a dar al apache te podremos ayudar un poco mas.

Suerte
Perdona bonita, pero yo solo hablo dos idiomas: normal y con tacos

inquilin@19

Pues es lo siguiente: Apache con certificado de seguridad SSL, MySQL, PHP y una aplicación que tiene que tener autenticacion segura a traves de SSH
Sólo mirando al frente se puede seguir, llevar lastres en el camino no te lo permiten

Foxy Rider

Este tema es de servidores, y vá en Redes, ahora le tiro un mensajito a madpitbull para que lo mire.

Saludos.