macos - instalar - El arranque de nginx falla en mac osx 10.9 mavericks
install nginx high sierra (2)
He estado usando nginx durante algunos meses sin problemas, pero después de actualizar a Mac OS X 10.9 Mavericks, cuando intento iniciar nginx, obtengo esto:
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] still could not bind()
Intenté seguir estas instrucciones , pero no estoy teniendo mucha suerte ya que mis resultados parecen ser un poco diferentes.
La salida de:
ps ax -o pid,ppid,%cpu,vsz,wchan,command|egrep ''(nginx|PID)''
es:
PID PPID %CPU VSZ WCHAN COMMAND
15015 12765 0.0 2432784 - egrep (nginx|PID)
He intentado matar el proceso usando ese PID, pero parece que nunca muere ... ¿Alguna idea sobre cómo hacer que nginx vuelva a funcionar? ¡¡Cualquier ayuda es muy apreciada!!
Probablemente todavía sea nginx runnig y escuche en el puerto 80. intente este comando
sudo killall nginx
Tu ps ... | egrep
ps ... | egrep
comando ps ... | egrep
se encuentra a sí mismo, no una instancia de nginx (mire la columna "COMANDO"). Dado que el puerto 80 está en uso, es probable que algún otro programa (tal vez el Apache que viene con el sistema operativo?) Se esté ejecutando y capturándolo. Para averiguarlo, ejecute:
sudo lsof -i:80
Si es el programa Apache ("httpd") del sistema, probablemente puedas apagarlo con:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Si eso no lo hace, se necesitará más información para averiguar qué está tomando el puerto 80 y cómo está empezando.