3 modi per riportare la condivisione Web in OS X Mountain Lion

Con l'introduzione di OS X Mountain Lion, una funzione che non ha fatto il taglio è stata la condivisione in rete. Potrebbe non essere stato ampiamente utilizzato, ma per gli sviluppatori è servito come un modo rapido per ospitare un sito web. Diamo un'occhiata a tre diversi modi per riportare questa funzionalità.


Definizioni richieste

Mentre quello che andremo a vedere sarà adatto ai principianti agli utenti esperti, alcuni potrebbero non conoscere alcuni significati o software particolari.

  • Apache - Un software server HTTP open source che è il server HTTP più utilizzato e utilizzato su decine di milioni di server in tutto il mondo.
  • localhost - Un termine di rete che si riferisce all'host locale (il computer su cui stai operando). Durante l'esecuzione di un server web, di solito accedi ai siti tramite http: // localhost. Il tuo Mac può accedere solo ai siti in cui è in esecuzione localhost, quindi se provate a usare questo indirizzo da qualsiasi altra parte, non funzionerà. Tuttavia, è possibile sostituire l'indirizzo IP del Mac per localhost. Se si desidera visualizzare un sito da un altro Mac, semplicemente sostituire localhost con il suo indirizzo IP.
  • MySQL - Il database open source più popolare.
  • PHP - Un linguaggio di scripting open-source sul lato server. Software come Wordpress, Joomla e Drupal utilizzano sia PHP che MySQL.
  • Ports - Sia Apache che MySQL usano qualcosa chiamato porta. Lo scopo delle porte è identificare in modo univoco diverse applicazioni o processi in esecuzione su un singolo computer. Quando visiti un sito Web tramite il tuo browser, di solito utilizzi la porta 80, che è la porta standard per Apache. Quando visiti un sito come http://mac.tutsplus.com - ciò che effettivamente carica è http://mac.tutsplus.com:80. Fare un tentativo, andare a qualsiasi indirizzo e : 80 fino alla fine e verrà caricato normalmente. Prova un altro numero casuale e probabilmente non funzionerà. Per gli scopi di questo tutorial non ci stiamo approfondendo in dettaglio, ma vale la pena di conoscerlo!
  • Pila - Una collezione di strumenti progettati per lavorare insieme per creare un ambiente comune. Uno stack comune è LAMP - Linux, Apache, MySQL e PHP. Tutti questi strumenti forniscono le basi per un server web pienamente operativo.

Incudine

Senza costi

Anvil è un'applicazione per la barra dei menu che consente di configurare rapidamente ambienti di test per applicazioni statiche HTML e rack. Ogni volta che aggiungi un progetto, specifichi il nome dell'indirizzo, che sarà suffisso con .dev. Puoi accedere a questo sul tuo Mac molto più velocemente di un indirizzo che contiene tutti i tipi di barre e caratteri.

L'incudine è in realtà un'interfaccia grafica per un'applicazione della riga di comando chiamata Pow. Pow è ciò che alimenta Anvil e offre la possibilità di creare siti Web sul tuo Mac che puoi accedere localmente usando a .dev nome del dominio. Poiché Pow è uno strumento davvero utile per le persone che potrebbero non essere troppo esperti in Terminal, Anvil lo rende un gioco da ragazzi.

Dal momento che è progettato per configurare più ambienti, non solo è un ottimo modo per impostare rapidamente una condivisione web semplice, ma puoi avere quanti siti desideri eseguire.

Installazione

  1. Scarica Anvil dal sito Anvil per Mac.
  2. Trascina l'app nella cartella Applicazioni e aprila.

Quello è Anvil installato!

Impostare

Siccome Anvil richiede Pow, quando lo carichi per la prima volta, vedrai l'opzione per installare Pow prima di iniziare ad usarlo. Quando fai clic su Installa, vedrai Terminale aperto e si verificherà un po 'di magia.


L'incudine richiede uno strumento chiamato Pow per funzionare

Non preoccuparti, Anvil si prenderà cura di questo per te. Dovrai inserire la password nella finestra del Terminale quando richiesto, quindi premere Invio. Una volta installato, esci da Terminal e sei pronto per partire!


Pow si installa tramite Terminal ma non preoccuparti, è indolore!
Quando Pow è installato, Anvil segnalerà che è pronto per partire.

uso

Per aggiungere un nuovo sito, fai semplicemente clic sul pulsante "Aggiungi un sito" e seleziona una cartella in cui si trovano i tuoi file HTML. Se scegli una cartella vuota, Anvil creerà un campione index.html per te.


I siti sono elencati nella barra dei menu Anvil

L'Anvil ti chiederà quindi di confermare un nome per il sito, seguito da .dev. Vai a questo URL nel tuo browser e il gioco è fatto! È quindi possibile ripetere questi passaggi per aggiungere tutti i siti necessari.


Una volta che un sito è stato creato all'interno di Anvil, sarai in grado di aprirlo nel tuo browser

MAMP

Costo: gratuito (versione Pro disponibile)

Se hai trascorso del tempo nello sviluppo web o nella gestione di un server web, è probabile che ti sia capitato qualcosa chiamato LAMP. MAMP è solo l'equivalente Mac: Mac, Apache, MySQL e PHP. Mentre si può sostenere che PHP e persino MySQL potrebbero non essere nemmeno necessari per il funzionamento di un server web (e in effetti per contenuti HTML statici con un po 'di Javascript, non lo sono), Apache, MySQL e PHP sono i capisaldi del web moderno sviluppo. PHP è il linguaggio di sviluppo web più comune e MySQL è il database più comune.

Sembra complicato? Non ti preoccupare, una società di software chiamata appsolute ha creato un'app per Mac chiamata MAMP che non richiede alcun coinvolgimento da parte del terminale ed è completamente autonoma.

MAMP offre una piattaforma server web completa per il tuo Mac che ti consente di personalizzare le funzionalità come i moduli Apache, la versione di PHP e persino le porte che desideri utilizzare (così potresti avere http: // localhost: 8888 invece del solito http: // localhost).

Installazione

  1. Scarica MAMP dal sito MAMP.
  2. Trascina il MAMP cartella nella cartella Applicazioni e aprirla.

Ancora una volta, l'installazione è un gioco da ragazzi e questo è tutto quello che c'è da fare.

uso

MAMP contiene tutti i file necessari all'interno di MAMP cartella. Per impostazione predefinita, MAMP utilizza la cartella htdocs questo è nel MAMP cartella. Quindi accedi ai siti Web creati in htdocs con l'indirizzo http: // localhost.

Una volta aperto MAMP, è davvero facile vedere cosa è cosa. C'è un semaforo a sinistra per dirti se Apache e MySQL sono in esecuzione (non lo sono al momento). C'è un semplice pulsante start / stop e un'opzione per le preferenze.


Pannello di controllo MAMP
MAMP è pronto per andare!

Colpire Avvia server e MAMP inizierà a funzionare, le luci passeranno da rosso a verde e il browser si aprirà all'indirizzo http: // localhost: 8888 / MAMP / lingua inglese =.


La pagina iniziale di MAMP.

Ora, MAMP usa un numero di porta univoco per il suo incluso Apache e MySQL. Se ricordi nella prima parte di questo tutorial, saprai che Apache usa la porta 80 per impostazione predefinita. MAMP inizia effettivamente con la porta 8888. Tutto ciò significa che basta aggiungere : 8888 alla fine di http: // localhost.

Rimuovi il / MAMP /? Language = Englishdall'URL e premere Invio. Avrai una pagina predefinita che dice che tutto è in esecuzione e funzionante. http: // localhost: 8888 è il htdocs cartella. Aggiungi file e cartelle e accedile tramite il browser.


La pagina di default di MAMP in htdocs.

Mancia:Se si desidera installare Wordpress, è possibile scaricarlo e inserirlo nella cartella / Htdocs / wordpress e poi lo accederà usando http: // localhost: 8888 / wordpress.

Preferenze

Start / Stop
La prima opzione mostra le caratteristiche di base. Possiamo scegliere se vogliamo che MAMP si avvii automaticamente quando apriamo l'app e se dovrebbe chiudersi quando lo chiudiamo. Questo è utile in quanto possiamo essere sicuri che finché l'applicazione MAMP è in esecuzione, sappiamo che il server web è.


Preferenze MAMP

Ports
MAMP usa le proprie porte che possono essere utili per lo sviluppo. Se preferisci utilizzare le porte predefinite, puoi fare clic sul pulsante per farlo. Tienilo com'è per ora.

Lo scopo delle porte è identificare in modo univoco diverse applicazioni o processi in esecuzione su un singolo computer. Quando visiti un sito Web tramite il tuo browser, di solito utilizzi la porta 80, che è la porta standard per Apache. Quando visiti un sito come http://mac.tutsplus.com - ciò che effettivamente carica è http://mac.tutsplus.com:80.


Preferenze MAMP

PHP
Puoi specificare quale versione di PHP desideri utilizzare, PHP 5.2.xo 5.4.x. Perché vorresti farlo? Per gli sviluppatori, potrebbero aver scritto un'applicazione PHP in 5.2 che non funziona in 5.4. In alternativa, PHP 5.2 è più ampiamente utilizzato e stabile, PHP 5.4 è ancora abbastanza nuovo (come vedrai dal numero di versioni nella 3a parte del numero di versione).

Apache
Qui puoi specificare quale cartella usare come cartella predefinita per ospitare tutti i tuoi file. Di default questo è il htdocs cartella. Puoi specificare da qualche altra parte se lo desideri.


Preferenze MAMP

Extra addizionali

MAMP è dotato di alcuni ottimi strumenti integrati che sono accessibili dalla pagina iniziale di MAMP che vedi quando avvii MAMP o puoi visualizzarli in qualsiasi momento facendo clic Apri la pagina iniziale nell'app MAMP.

Info PHP
Fornisce informazioni sulla tua versione di PHP e quali funzionalità sono disponibili.

XCache
Gestisce la configurazione PHP per fornire alcuni utili strumenti di memorizzazione nella cache per aumentare la velocità di PHP e ridurre il carico della CPU.

PHPMyAdmin
Un'interfaccia web molto popolare per la gestione dei database MySQL.

SQLite Manager
Se preferisci usare SQLite invece di MySQL, questo strumento è anche incluso.

MAMP PRO

C'è una versione professionale a pagamento di MAMP chiamata MAMP PRO. Fornisce funzionalità aggiuntive come la possibilità di specificare nomi host per ogni sito sul tuo Mac in modo invece di utilizzare http: // localhost / wordpress potresti usare http://wordpress.dev o qualsiasi altra cosa tu volessi. C'è anche un maggiore controllo sui moduli che Apache userà e più controllo su PHP. Per aver appena installato e messo in funzione un sito, MAMP è più che sufficiente. Puoi scaricare una versione di prova gratuita di MAMP PRO che include anche MAMP.


MAMP PRO offre più funzionalità di MAMP a un costo ridotto.

Dropbox

Senza costi

"Aspetta cosa? Dropbox non è un'utilità di sincronizzazione dei file? "Beh, sì, lo è! Tuttavia, Dropbox include una funzionalità molto utile se è necessario accedere raramente a un semplice sito HTML. Se lavori su un sito piccolo senza file di grandi dimensioni, può rivelarsi utile quando ti trovi in ​​un sottaceto. Per fare questo, sfrutteremo il Dropbox Pubblico cartella.


Dropbox contiene una comoda cartella pubblica a cui chiunque può accedere da qualsiasi luogo con l'URL corretto.

I file in questa cartella sono accessibili dal Web a patto che tu conosca l'URL speciale che ti viene fornito, su cui si basa http://dl.dropbox.com/u/0000000/filename.html (dove 0000000 è in realtà il tuo ID utente Dropbox unico). A differenza della condivisione di un file che fornisce un collegamento univoco e casuale al solo file, utilizzando la cartella pubblica è possibile eseguire un sito Web piccolo e semplice come qualsiasi file all'interno del proprio file Pubblico la cartella inizierà con http://dl.dropbox.com/u/0000000.

Impostare

L'installazione richiede un account Dropbox. Se non ne hai uno, puoi registrarti qui e scaricare l'app Dropbox.

Account Dropbox creati dopo 4 ottobre 2012 non avrà un Pubblico cartella. Tutti gli account creati prima di quella data conterranno a Pubblico cartella. Non preoccuparti se hai appena creato il tuo account, puoi usare questo link speciale per abilitare il Pubblico cartella. Mentre Dropbox sposta le persone lontano dal Pubblico cartella in quanto hanno introdotto nuove funzionalità di condivisione, è ancora possibile crearne una, se lo si desidera.

uso

Passaggio 1: crea una cartella nella cartella pubblica denominata "mactutsrules" o qualsiasi altra cosa tu preferisca.


Passaggio 2: crea un nuovo documento in TextEdit e inserisci quanto sopra (assicurati che sotto il Formato menu in TextEdit, il documento è in testo semplice).


Passaggio 3: salva il documento nella cartella "mactutsrules" come index.html (quando richiesto, seleziona "usa .html" come estensione del file).

Passaggio 4: visita Dropbox e accedi. Vai alla tua "cartella pubblica" e poi nella tua cartella "mactutsrules", seguita da clic destro sul file index.html.


Passaggio 5: copia il link e incollalo in una nuova scheda / finestra del browser. Se tutto è andato bene, dovresti vedere "Regole Mactuts!" Nel tuo browser!

Ora, ci sono alcuni avvertimenti con l'hosting web Dropbox ...

  1. Non puoi semplicemente inserire la prima parte del tuo link pubblico e aspettarti che punti automaticamente a index.html file - devi specificarlo.
  2. Nessuno scripting sul lato server. Questo significa niente PHP o MySQL. Se hai mai usato MobileMe per l'hosting web, sono le stesse restrizioni.
  3. Devi essere connesso a Internet in modo che i tuoi file Dropbox si sincronizzino con il cloud.

Per un modo rapido per ottenere un sito, è fantastico.


Avvolgendo

Ci sono ancora alcuni altri metodi che non abbiamo esaminato. Ad esempio, Mountain Lion viene ancora fornito con Apache integrato, quindi, utilizzando alcuni trucchi di Terminal, è possibile elaborare una soluzione. Volevo stare alla larga da questo, quindi chi si trova a disagio nell'uso di Terminal può ancora vedere quali opzioni sono disponibili. Sebbene Apache possa essere installato, servizi come PHP e MySQL richiedono un lavoro aggiuntivo da installare, quindi usare qualcosa come MAMP è una soluzione molto più semplice (e secondo me, migliore) rispetto alle opzioni integrate di OS X.

Conoscete altri modi per eseguire la condivisione web all'interno di Mountain Lion? Sei stato interessato dalla rimozione della funzionalità durante l'aggiornamento? Fateci sapere nei commenti!