Seguí este proceso para instalar nginx en mi Ubuntu 10.04 Lucid Server http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid
Me perdí después de crear un script de inicio para iniciar nginx, y luego llamar a /etc/init.d/nginx start. Cuando hice eso, recibí el siguiente error:
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:17:27 [emerg] 859#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
La única forma en que puedo ejecutarlo es si lo uso sudo
y ejecuta el proceso como root
, que es lo que no quiero.
Tenía chown
todo el directorio ( chown -R nginx:nginx /opt/nginx
) y también chmod -R 755
el directorio.
Agregar la user
directiva como lo sugiere CS3 también me da este error, pero con una línea adicional.
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:48:34 [warn] 1606#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /opt/nginx/conf/nginx.conf:2
2012/03/16 18:48:34 [emerg] 1606#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
¿Algunas ideas?
and I've also chmod -R 755 the directory as well
Sigue haciendo esto y eventualmente pagarás un precio por ello. Da miedo presenciar cuántas personas hay en Internet sugiriendo esto como un primer puerto de escala para "solucionar" cualquier problema. Unix no dará comentarios amistosos si haces algo imbécil.