Error del comando Linux Start Apache (98) La dirección ya está en uso: make_sock: no se pudo vincular a la dirección [::]:80
Es posible que se haya iniciado apache, pero el usuario al que pertenece el proceso no es el mismo que el usuario que quieres. Por ejemplo, el apache que quieres iniciar es cib, pero lo compruebas. muestra que el que se ha iniciado es el usuario del demonio. La razón por la que el usuario de configuración (demonio de usuario) en el archivo de configuración httpd.conf se cargó durante el inicio anterior, luego se usó el demonio de grupo en el archivo de configuración cib y luego el. Se utilizó el demonio de grupo en el archivo de configuración httpd.conf), y luego iniciado con el usuario cib, apache informará este error, y el usuario cib no puede detener el proceso actual de apache (encontré una situación, puedes intentarlo para ver si es adecuado).
Solución:
Inicie sesión como usuario root, use ./apachectl stop stop apache o kill -9 pid
chown -R cib:cib /apache Reassign los permisos de todo el directorio de Apache para el usuario cib
(Nota: si inicia sesión como root al iniciar Apache, el proceso después del inicio carga el usuario configurado en el archivo de configuración httpd.conf de forma predeterminada. conf El usuario configurado en el archivo de configuración Una vez iniciado como usuario raíz, el permiso de carga del archivo de configuración se cambiará al usuario en el archivo de configuración httpd.conf de forma predeterminada. Incluso si Apache se ha detenido, otros usuarios no pueden iniciar Apache. Simplemente no informe un error).
Cambie al usuario cib e inicie Apache usando ./apachectl start
Si las operaciones anteriores aún no logran iniciar Apache como usuario cib, cambie httpd. daemon Agrupe el demonio en el archivo de configuración conf como Usuario nadie Agrupe a nadie y luego repita los pasos anteriores. En este momento, el proceso de Apache pertenece al usuario actual