it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


Installa PHP, Apache e MySQL in Mac senza MAMP

L'utilizzo di MAMP è probabilmente il modo più semplice per far funzionare PHP, Apache e MySQL in OS X. Basta inserire l'applicazione nella cartella Application, avviare l'app e premere il pulsante Start Server e si parte.

Ma OS X è stato effettivamente fornito con PHP e Apache integrato, quindi perché non utilizzarli per sviluppare ed eseguire siti Web localmente invece di utilizzare app di terze parti come MAMP o simili? In questo modo, occuperemo meno spazio per le app e impareremo anche alcune cose nel processo per farle funzionare.

In questo post, ti mostreremo come configurare PHP, Apache e MySQL in OS X senza MAMP.

Passaggio 1: attiva la riga di comando del testo sublime

Innanzitutto, poiché utilizzo Sublime Text, vorrei abilitare la riga di comando di Sublime Text in modo da poter aprire file e cartelle tramite Terminal e modificarli in Sublime Text. Ecco come farlo.

1. Creare un link simbolico di binario subl Sublime Text nella cartella ~ / bin con questo comando:

 ln -s "/ Applicazioni / Sublime Text.app/Contents/SharedSupport/bin/subl" ~ / bin / subl 

2. Quindi eseguire il comando subl --help .

Restituirà l' uso e l'elenco degli argomenti che possono essere utilizzati con subl, come puoi vedere dallo screenshot qui sotto. Inoltre, ciò garantisce anche che subl sia registrato e funzionante.

Passaggio 2: configura PHP

Come già detto, PHP è già stato installato su OS X. È possibile controllare la versione PHP installata in Terminal con il seguente comando:

 php -v 

Abilita PHP

Il modulo PHP, tuttavia, è disabilitato per impostazione predefinita. Dobbiamo abilitarlo per utilizzare ed eseguire script PHP nel server Apache:

1. Digitare il seguente comando per aprire httpd.conf in Sublime Text.

 sudo subl /etc/apache2/httpd.conf 

2. Decommentare la seguente riga rimuovendo il cancelletto # .

 LoadModule php5_module libexec / apache2 / libphp5.so 

Vedi la seguente schermata per maggiori dettagli:

Abilita PHP.ini

Configurazioni PHP come l' aumento del limite di memoria, il permesso di caricamento file e l' impostazione della dimensione massima del file di caricamento vengono eseguite tramite il file php.ini, anch'esso disabilitato per impostazione predefinita. Let's abilitarlo.

Vai a Terminale ed esegui la seguente riga di comando. Questo comando copia php.ini.default e lo rinomina in php.ini .

 sudo cp /private/etc/php.ini.default /private/etc/php.ini 

Passaggio 3: configurare Apache

OS X è anche fornito con Apache. È possibile digitare il seguente comando in Terminal per avviare il server Apache.

 inizio sudo apachectl 

Per fermare il tipo di Apache:

 sudo apachectl stop 

Accedi a http://localhost:8888 nel browser per verificare che il server Apache funzioni. Se lo fa, dovrebbe mostrare "Funziona!" .

Cambia DocumentRoot

L'Apache DocumentRoot di default, dove dovremmo mettere i documenti del nostro sito web, si trova in / Library / WebServer / Documents. Ma tutti i miei progetti web esistenti risiedono in / Users / username / Sites. Cambiamo DocumentRoot in quella cartella:

1. Eseguire le seguenti righe di comando in modo consecutivo per creare un file di configurazione a livello utente. Cambia il username con il tuo account shortname OS X.

 cd / etc / apache2 / users / touch nomeutente.conf 

2. Apri questo file in Sublime Text

 sudo subl username.conf 

3. Quindi aggiungere le seguenti righe in.

 DocumentRoot "/ Utenti / nome utente / Siti"  Opzioni Consenti a AllowOverride Tutti gli ordini consentono, nega Consenti a tutti 

Cambia numero di porta Apache

Apache, per impostazione predefinita, funziona sulla porta 80. Ma poiché utilizzo MAMP che usa la porta 8888, sto facendo in modo che Apache faccia riferimento a questo numero di porta. In questo modo, non avrò bisogno di cambiare gli URL del sito per tutti i miei siti web esistenti.

1. Aprire httpd.conf e commentare la riga seguente aggiungendo un segno di hash, in modo che non ascolterà due porte contemporaneamente.

 # Ascolta 80 

2. Quindi apri username.conf e aggiungi:

 Ascolta 8888 ServerName localhost: 8888 

3. Dopo tutte le configurazioni di cui sopra, salvare httpd.conf e username.conf e digitare il comando seguente per riavviare Apache:

 sudo apachectl restart 

4. Infine, accedere a http://localhost:8888 nel browser. Mostrerà tutte le directory che sono memorizzate nella cartella ~ / Sites, come mostrato di seguito.

Avvia Apache all'avvio

Potresti non voler avviare Terminal e digitare sudo apachectl start più volte per avviare il server Apache, quindi eseguiamolo automaticamente all'avvio. Per fare ciò, eseguire il seguente comando:

 sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist 

Incartare

In questo tutorial, abbiamo configurato PHP e Apache. Tecnicamente, possiamo già eseguire un sito Web PHP. Puoi testarlo creando un file PHP chiamato phpinfo.php in ~ / Sites e inserisci questo codice phpinfo() . Avvia il file nel browser: localhost / phpinfo.php. Mostrerà informazioni sull'attuale configurazione di PHP.

Nella prossima parte di questa serie, ti mostreremo come installare MySQL e far funzionare tutto insieme. Quindi rimanete sintonizzati

4 modi estremi di persone proteggono la loro privacy

4 modi estremi di persone proteggono la loro privacy

Edward Snowden potrebbe essere una notizia vecchia dato che le sue fughe di notizie sulla US National Security Agency (NSA) hanno appena superato il loro segno di un anno. Tuttavia, le relazioni internazionali si sono inasprite da allora e cambiare la percezione danneggiata del pubblico sarebbe una sfida in salita

(Consigli tecnici e di design)

Modi intelligenti per procrastinare durante le festività natalizie

Modi intelligenti per procrastinare durante le festività natalizie

Sai che è la stagione delle vacanze quando vedi mercati decorati con colori vivaci, vendite speciali nei negozi e candele accese in ogni altra finestra intorno a te. Tuttavia, ci sono anche alcuni indicatori personali della stagione delle vacanze come; Tintinnio di Natale bloccato nella tua testa, e una sensazione di non-sentire-come-fare-qualsiasi-lavoro .

(Consigli tecnici e di design)