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

15 biglietti da visita classici di leggende tecnologiche

15 biglietti da visita classici di leggende tecnologiche

Sebbene tu abbia molte opzioni per lasciare un'impressione online, offline, il biglietto da visita serve ancora a un uso primario per l'approccio "ecco come puoi contattarmi". Ci sono un sacco di design di biglietti da visita molto interessanti ma se ti sei mai chiesto quali fossero i biglietti da visita delle leggende della tecnologia come Bill Gates e Steve Wozniak, abbiamo una compilation per te

(Consigli tecnici e di design)

Come Rock essere single a San Valentino

Come Rock essere single a San Valentino

Questo San Valentino probabilmente stai temendo di essere solo, di nuovo. Ancora di più se non hai fortuna nel reparto appuntamenti nonostante abbia incontrato più persone di quante tu possa contare nella tua vita. O forse questa potrebbe essere la prima volta che dovrai affrontare questa giornata da solo - post rompere.S

(Consigli tecnici e di design)