He comprado un "viejo" Mac Mini ( macmini2,1
) de un compañero de trabajo para que sirva de servidor multimedia debajo de mi televisor. Corre 10.7.5 y no se puede actualizar más, tiene un Core2Duo de 1.83Ghz y 4Gb de RAM, y le he metido un SSD de Apple de 128Gb.
Estoy tratando de instalar nginx
en él para actuar como un pequeño servidor web casero, para compartir rápidamente archivos con colegas y alojar algunos desarrollos que estoy haciendo. Estoy acostumbrado a hacer esto en instalaciones de Debian, pero es la primera vez que lo hago en OSX y quiero hacer las cosas bien.
Así que he instalado nginx
con Homebrew:
brew install nginx
y estoy tratando de configurarlo para que:
- se carga en el arranque, sin necesidad de iniciar sesión (a través de
/Library/LaunchDaemons
(aunque todavía no lo domino) - ¿alguien puede ayudarme con el plist? - se ejecuta como
www-data
noroot
- ¿alguien puede 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 gestor de ventanas, sólo se pretende que sea una cuenta unix. Aunque agradecería poder conectarme al mini con AFP como www-data y compartir directamente el/var/www
(o equivalente) en mi LAN, eso me ayudaría a soltar archivos fácilmente. Probablemente/usr/local/var/www
por lo que tengo entendido. De nuevo, estoy acostumbrado a hacerlo con Debian (con la ayuda denetatalk
yavahi
).
¿Cuál es la mejor configuración para hacer esto? ¿Estructuras de directorios, archivos de configuración?
Se agradece cualquier indicación para el nginx.conf
también, porque la configuración de stock proporcionada por Homebrew es bastante diferente de lo que estoy acostumbrado en Debian.
Además, ¿no entrará en conflicto con el Apache de serie? Quiero ejecutarlo en el puerto 80 (y eventualmente ponerlo a disposición de todo el mundo).
(PHP también sería bienvenido, pero por ahora sólo quiero un servidor web sólido y sencillo, antes de añadirle PHP).
[Nota: prefiero etiquetar esta pregunta nginx
pero no puedo ya que no he ganado suficiente reputación aquí. ¿Puede alguien etiquetarlo por mí?]