Inicieu un servidor web Apache a Mac OS X El Capitan
Taula de continguts:
Les opcions del tauler de preferències de Compartició es van canviar una mica a OS X Mountain Lion i de nou a Mavericks, i encara que es mantenen coses com ara Compartir Internet, es va eliminar el tauler de preferències de Compartició web. Tanmateix, el servidor web Apache continua inclòs amb Mac OS X, però haureu de recórrer a la línia d'ordres per habilitar el servidor web. A més, voldreu editar un fitxer de configuració d'usuari per a cada compte d'usuari al Mac per tenir activa la funció de compartició web personal.Si alguna cosa d'això sona intimidant o complex, realment no ho és, només cal que seguiu i tindreu un servidor web senzill que s'executa al vostre Mac en molt poc temps.
Configurar i iniciar el servidor web Apache a OS X
Les versions d'OS X anteriors a El Capitan, Yosemite, Mavericks, Mountain Lion i Mavericks només poden activar "Compartir web", però a partir de les versions 10.8, 10.9, 10.10 i 10.11 haureu de fer-ho. feu el següent per utilitzar un servidor web local:
- Launch Terminal, situat a /Aplicacions/Utilitats/
- Escriviu l'ordre següent, substituint USERNAME pel nom curt del compte d'usuari:
- Introduïu la contrasenya d'administrador quan se us demani i, a continuació, enganxeu el següent a l'editor de text nano:
- Editeu la ruta del directori USERNAME amb el nom d'usuari adequat
- Ara premeu Control+O per desar els canvis a USERNAME.conf, després premeu Control+X per sortir de nano
- A continuació, iniciareu el servidor web Apache amb l'ordre següent:
- Llenceu Safari, Chrome o Firefox i aneu a "http://127.0.0.1" per verificar que el servidor s'està executant, veureu un "Funciona!" missatge
nano /etc/apache2/users/USERNAME.conf
Opcions Índexs Multiviews AllowOverride AuthConfig Limit Order allow, deny Permet from allAl fitxer .conf tindrà aquest aspecte:
sudo apachectl start
Ara que heu iniciat un servidor Apache amb èxit a OS X, podeu modificar els fitxers bàsics 'localhost' o anar més enllà amb els fitxers d'usuari.
Ubicació de documents del servidor web Apache i carpetes de llocs d'usuari
Tingueu en compte, si només voleu utilitzar i modificar l'arrel 'localhost' i no els llocs a nivell d'usuari a localhost/~user, podeu trobar els fitxers del servidor web d'apache i l'html 'It Works!' següent ubicació:
/Biblioteca/WebServer/Documents/
Ara també podeu visitar http://127.0.0.1/~USERNAME/ per veure el contingut del que estigui emmagatzemat al directori ~/Sites/ d'usuari (si hi ha alguna cosa per usuari) i vos altres podeu afegir un fitxer index.html o qualsevol altra cosa que vulgueu al directori per servir-lo al món exterior o fins i tot només a la vostra LAN.
Utilitzar http://localhost/ també està bé, i editant el fitxer hosts, podeu establir un domini local amb el que vulgueu per crear un entorn de prova local amb un domini en directe.
Tot aquest procés és bastant ràpid i es pot completar en menys d'un minut, tal com es mostra al vídeo següent:
Apagar Apache i reiniciar el servidor Apache
Per tancar el servidor web, torneu a la línia d'ordres i escriviu el següent:
sudo apachectl stop
Si feu canvis al servidor i només voleu reiniciar-lo, podeu fer-ho amb l'ordre següent:
sudo apachectl restart
El servidor Apache predeterminat és barebones i no té activat PHP, MySQL ni res particularment elegant. Podeu instal·lar-los i configurar-los manualment, o bé podeu seguir la ruta preconfigurada mitjançant una aplicació de servidor tot-en-un com MAMP, que inclou Apache, MySQL i PHP en un paquet de servidor web basat en aplicacions senzill de controlar. Podeu obtenir MAMP gratis des d'aquí.
Gràcies a Ben per la idea del consell