Ho acquistato un "vecchio" Mac Mini ( macmini2,1
) da un collega per fungere da server multimediale sotto la TV. Funziona 10.7.5 e non può aggiornarsi ulteriormente, ha un Core2Duo da 1.83 Ghz e una RAM da 4Gb, e ho inserito un SSD Apple da 128Gb.
Sto provando ad installare nginx
su di esso per fungere da piccolo web server domestico, per condividere rapidamente file con i colleghi e ospitare alcuni sviluppi che sto facendo. Sono abituato a farlo su installazioni Debian, ma è la prima volta che lo faccio su OSX e voglio fare le cose bene.
Quindi ho installato nginx
con Homebrew:
brew install nginx
e sto provando a configurarlo in modo che:
- carica all'avvio, senza la necessità di accedere (tramite
/Library/LaunchDaemons
, anche se non sono ancora esperto) - qualcuno può aiutarmi con il plist? - viene eseguito come
www-data
, nonroot
- qualcuno può dirmi qual è il modo migliore per creare questo account utente? Non è necessario essere in grado di accedere tramite il gestore di finestre, è solo pensato per essere un account unix. Anche se apprezzerei essere in grado di connettermi al mini con AFP come www-data e condividere direttamente la cartella/var/www
(o equivalente) sulla mia LAN, mi aiuterebbe a rilasciare facilmente i file. Probabilmente/usr/local/var/www
da ciò che ho capito. Di nuovo, sono abituato a farlo con Debian (con l'aiuto dinetatalk
eavahi
).
Qual è l'impostazione migliore per farlo? Strutture di directory, file di configurazione?
Qualsiasi puntatore apprezzato anche per nginx.conf
, perché la configurazione di riserva fornita da Homebrew è molto diversa da quella a cui sono abituato su Debian.
Inoltre, non entrerà in conflitto con l'archivio di Apache? Voglio eseguirlo sulla porta 80 (e alla fine renderlo disponibile a tutto il mondo).
(PHP sarebbe anche il benvenuto, ma per ora voglio solo un vecchio server web solido, semplice, prima di aggiungere PHP ad esso).
[Nota: preferisco taggare questa domanda nginx
, ma non posso perché non ho guadagnato abbastanza rep qui. Qualcuno può taggarlo per me?]