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
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
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