Skip to main content

Web Hosting con OS X (Mountain Lion e versioni successive)

Thorium. (Aprile 2025)

Thorium. (Aprile 2025)
Anonim

A partire da OS X Mountain Lion e proseguendo con tutte le successive versioni di OS X, Apple ha rimosso la funzionalità di Condivisione Web che rendeva la condivisione di un sito Web o di servizi correlati una semplice operazione point-and-click.

La funzionalità Web Sharing utilizza l'applicazione server Web Apache per consentire all'utente di eseguire il proprio server Web sul proprio Mac. Molte persone utilizzano questa funzionalità per ospitare un sito Web locale, un calendario Web, un wiki, un blog o un altro servizio. Alcune aziende utilizzano Web Sharing per ospitare funzionalità di collaborazione per gruppi di lavoro. E molti sviluppatori Web utilizzano la condivisione in rete per testare la progettazione dei propri siti prima di trasferirli su un server Web di produzione.

Il moderno client OS X, ovvero OS X Mountain Lion e versioni successive, non fornisce più controlli per l'impostazione, l'utilizzo o la disattivazione della condivisione Web. Il server Web Apache è ancora incluso nel sistema operativo, ma non è più possibile accedervi dall'interfaccia utente del Mac. È possibile, se lo si desidera, utilizzare un editor di codice per modificare manualmente i file di configurazione di Apache e quindi utilizzare l'applicazione Terminal per avviare e arrestare Apache, ma per una funzionalità che è stata semplice e rapida nelle versioni precedenti del sistema operativo, questo è un grande passo indietro.

Se hai bisogno di Web Sharing, Apple consiglia di installare la versione Server di OS X, disponibile dal Mac App Store per un ragionevole $ 19,99. OS X Server offre un accesso molto più grande al server Web Apache e alle sue funzionalità rispetto a quanto non fosse mai stato disponibile con Web Sharing. Ma Apple ha commesso un errore enorme con Mountain Lion. Quando si esegue un'installazione di aggiornamento, tutte le impostazioni del server Web rimangono attive. Ciò significa che il tuo Mac può eseguire un server web, ma non hai un modo semplice per attivarlo o disattivarlo.

Bene, non è completamente vero. È possibile attivare o disattivare il server Web con un semplice comando Terminale, che includo in questa guida. Ma Apple avrebbe dovuto fornire un modo più semplice per farlo, o meglio ancora, ha continuato a supportare la condivisione in rete. Allontanarsi dalla funzione senza fornire un interruttore è incredibile.

Come fermare il server Web Apache con un comando terminale

Questo è il modo rapido e sporco per bloccare il server Web Apache utilizzato in Web Sharing. Dico "veloce e sporco" perché tutto ciò che questo comando fa è spegnere il web server; tutti i file del tuo sito web rimangono al loro posto. Ma se hai solo bisogno di chiudere un sito che è stato migrato su OS X Mountain Lion o successivo e lasciato in esecuzione, lo farà.

  1. Avvia Terminal, situato in / Applicazioni / Utility.
  2. L'applicazione Terminale si aprirà e visualizzerà una finestra con una riga di comando.
  3. Digitare o copiare / incollare il seguente testo al prompt dei comandi, quindi premere Invio o Invio. sudo apachectl stop
  4. Quando richiesto, inserire la password dell'amministratore e premere Invio o Invio.

Questo è tutto per il metodo rapido e sporco per fermare il servizio di Web Sharing.

Come continuare a ospitare un sito Web sul tuo Mac

Se si desidera continuare a utilizzare la condivisione del Web, Tyler Hall offre un pannello delle preferenze di sistema molto utile (e gratuito) che consente di avviare e interrompere la condivisione del Web dall'interfaccia delle preferenze di sistema più familiare.

Dopo aver scaricato il pannello delle preferenze di Web Sharing, fai doppio clic sul file Web Sharing.prefPane e verrà installato nelle Preferenze di Sistema. Al termine dell'installazione, avviare Preferenze di sistema, selezionare il pannello delle preferenze di Condivisione sul Web e utilizzare il dispositivo di scorrimento per attivare o disattivare il server Web.

Ottieni più controllo di condivisione Web

Tyler Hall ha creato un'altra pratica applicazione, chiamata VirtualHostX, che fornisce molto più controllo sul server Web Apache integrato del Mac. VirtualHostX ti consente di configurare host virtuali o di configurare un ambiente di sviluppo web completo, proprio questo se sei nuovo al web design o se vuoi un modo semplice e veloce per configurare un sito per i test.

Mentre è possibile ospitare siti Web dal tuo Mac utilizzando Web Sharing e VirtualHostX, ci sono due ulteriori sistemi di sviluppo e hosting che meritano una menzione.

MAMP, un acronimo per Macintosh, Apache, MySQL e PHP, è stato a lungo utilizzato per ospitare e sviluppare siti Web su Mac. C'è un'app con lo stesso nome che installerà Apache, MySQL e PHP sul tuo Mac. MAMP crea un intero ambiente di sviluppo e hosting separato dalle utility fornite da Apple. Ciò significa che non dovrai preoccuparti che Apple aggiorni il sistema operativo e che un componente del tuo server web smetta di funzionare.

OS X Server attualmente fornisce tutte le funzionalità di Web serving che probabilmente serviranno in un unico pacchetto facile da usare. Oltre alla pubblicazione sul Web, puoi anche condividere file, server Wiki, server di posta, server calendario, server contatti, server messaggi e molto altro. Per $ 19,99, è un buon affare, ma richiede un'attenta lettura della documentazione per impostare correttamente e utilizzare i vari servizi.

OS X Server viene eseguito sulla versione corrente di OS X. A differenza delle versioni precedenti del software server, OS X Server non è un sistema operativo completo; richiede che tu abbia già installato una versione corrente di OS X. Che cosa fa OS X Server è un modo semplice per gestire le operazioni del server che sono già già incluse nel client OS X standard, ma sono nascoste e disabilitate.

Il vantaggio di OS X Server è che è molto più facile da usare per gestire le varie operazioni del server rispetto a provare a farlo utilizzando editor di codice e comandi Terminal.

Apple ha lasciato cadere la palla quando ha eliminato la funzionalità Web Sharing che faceva parte di OS X da quando è stata rilasciata, ma fortunatamente ci sono altre opzioni disponibili se si desidera continuare a utilizzare il proprio Mac per l'hosting e lo sviluppo web.