He comprado un Mac Mini "antiguo" ( macmini2,1
) a un compañero de trabajo para que sirva como servidor de medios debajo de mi TV. Funciona con 10.7.5 y no se puede actualizar más, tiene un Core2Duo de 1.83GHz y 4Gb de RAM, y tengo un SSD Apple de 128Gb.
Estoy tratando de instalar nginx
en él para que actúe como un pequeño servidor web doméstico, para compartir archivos rápidamente con colegas y alojar algunos desarrollos que estoy haciendo. Estoy acostumbrado a hacer esto en las instalaciones de Debian, pero es la primera vez que lo hago en OSX y quiero hacer las cosas bien.
He instalado nginx
con Homebrew:
brew install nginx
y estoy intentando configurarlo para que:
- se carga al inicio, sin la necesidad de iniciar sesión (a través de
/Library/LaunchDaemons
, aunque todavía no soy competente) - ¿alguien puede ayudarme con la lista? - se ejecuta como
www-data
, noroot
. ¿Puede alguien decirme cuál es la mejor manera de crear esta cuenta de usuario? No es necesario que pueda iniciar sesión a través del administrador de ventanas, solo debe ser una cuenta de Unix. Aunque apreciaría poder conectarme a la mini con AFP como www-data y compartir directamente la carpeta/var/www
(o equivalente) en mi LAN, eso me ayudaría a eliminar archivos fácilmente. Probablemente/usr/local/var/www
de lo que entiendo. Una vez más, estoy acostumbrado a hacer eso con Debian (con la ayuda denetatalk
yavahi
).
¿Cuál es la mejor configuración para hacer esto? ¿Estructuras de directorio, archivos de configuración?
Cualquier puntero apreciado por nginx.conf
también, porque la configuración de stock provista por Homebrew es bastante diferente a la que estoy acostumbrado en Debian.
Además, ¿no entrará en conflicto con el stock Apache? Quiero ejecutarlo en el puerto 80 (y, finalmente, ponerlo a disposición de todo el mundo).
(PHP también sería bienvenido, pero por ahora solo quiero un servidor web sólido y antiguo, antes de agregarle PHP).
[Nota: Prefiero etiquetar esta pregunta nginx
, pero no puedo, ya que no he ganado suficiente representación aquí. ¿Alguien puede etiquetarlo para mí?