Ho una pagina su cui devo pubblicare localhost
i caratteri per apparire correttamente.
Qual è il modo più semplice per farlo (su un Mac)?
Ho una pagina su cui devo pubblicare localhost
i caratteri per apparire correttamente.
Qual è il modo più semplice per farlo (su un Mac)?
Risposte:
Poiché OS X viene fornito con python2, suggerisco:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
fa il trucco. E le "strutture integrate" di Python -m SimpleHTTPServer
sono in qualche modo fuorvianti, così come lo è l'esecuzione di un modulo dalla libreria predefinita, che è abbastanza diverso dalle funzioni integrate.
http://localhost:8000
, no :8080
? Oppure mi sfugge qualcosa?
$ python3 -m http.server
.
A partire da PHP 5.4.0, l'interfaccia della riga di comando SAPI fornisce un server Web incorporato. Maggiori dettagli nella documentazione ufficiale di PHP :
terminal
.php -S localhost:8080
http://localhost:8080
nel browser.Nelle versioni precedenti di OS X, c'era un riquadro delle preferenze (Preferenze di Sistema → Condivisione → Condivisione Web) che consentiva di abilitare facilmente il server Web Apache integrato. Una volta abilitato, tutto ciò che dovevi fare era posizionare il file da servire in una directory denominata Sites
nella tua home directory, e quindi puoi recuperare http: //localhost/~yourusername/filename.html .
Purtroppo, il riquadro delle preferenze è stato rimosso in OS X 10.8. Puoi installarne uno sostitutivo o attivarlo usando un comando shell .
Ci sono molti modi diversi per farlo in Mac OS X. Ma per me, il modo più semplice - concettualmente e visivamente - è tramite un'interfaccia grafica come quella offerta da MAMP . La versione non Pro di MAMP è gratuita al 100% e funziona benissimo per un utilizzo di base come questo:
MAMP installa un ambiente server locale in pochi secondi sul tuo computer Mac OS X, sia esso MacBook o iMac. Come pacchetti simili dal mondo Windows e Linux, MAMP è gratuito e si installa facilmente. MAMP non comprometterà alcuna installazione Apache esistente già in esecuzione sul sistema. Puoi installare Apache, PHP e MySQL senza avviare uno script o modificare i file di configurazione! Inoltre, se MAMP non è più necessario, basta eliminare la cartella MAMP e tutto torna al suo stato originale (cioè MAMP non modifica alcun sistema "normale").
Quindi praticamente scarichi MAMP ed è installato come qualsiasi altra applicazione, ma ti permetterà di creare un equivalente Mac di uno stack LAMP (Linux Apache MySQL PHP) sul tuo desktop. E se tutto ciò che vuoi fare è pubblicare una semplice pagina tramite localhost
, fai questo:
localhost:8888
./Applications/MAMP/htdocs
, qualsiasi documento che inserirai sarà accessibile tramite localhost:8888
. Quindi, se modifichi o aggiungi un file index.html
o index.php
, quello sarà il nuovo file principale che otterrai quando vai a localhost:8888
.localhost:8888
è un po 'oscuro un URL da usare, quindi apri le preferenze di MAMP e imposta le porte sulle porte Apache / MySQL predefinite di 80 e 3306. Dovrai inserire la password dell'amministratore per cambiare le porte in queste altre porte standard, ma dopo ciò è possibile accedere direttamente al contenuto tramite localhost
.Qualcuno che cerca la soluzione "più semplice" probabilmente desidera utilizzare una GUI anziché la riga di comando. Le versioni precedenti di OS X avevano una casella nel riquadro Preferenze condivisione che abilitava il server web. Puoi replicare quella funzionalità con il software gratuito https://clickontyler.com/web-sharing/
L'App gratuita Incudine è il modo in cui lo faccio. Si integra con Hammer.app per visualizzare siti pre-elaborati, ma puoi anche aggiungere una cartella di siti statica. È possibile accedere ai siti tramite un'estensione del sito .dev, che il browser vede correttamente caricare caratteri esterni, codice, ecc.