Il sistema più veloce per aver eun ambiente di sviluppo su MacOS, senza usare prodotti come MAMP, è utilizzare brew. Vediamo come installare i vari pacchetti.
Innanzitutto installiamo brew se non l’abbiamo fatto. Se non sono installati i command line tools di XCode lo facciamo in questo modo:
xcode-select --installa seguire installiamo brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"Se brew era già installato, aggiorniamo il sistema:
brew update && brew upgrade && brew cleanupBene, ora disabilitiamo apache preinstallato:
sudo apachectl -k stop
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/nulled installiamo la versione su brew:
brew install httpdavviamo ora il servizio:
brew services start httpdPer verificare che tutto funzion fino ad ora, basterà aprire il browser all’indirizzo http://localhost:8080 e vedere se viene mostrata una courtesy page.
Nota: per riavviare Apache possiamo usare:
brew services restart httpdil file con gli errori, per verificare eventuali malfunzionamenti, lo trovate in /opt/homebrew/var/log/httpd/error_log
Bene, ora possiamo aprire il file di configurazione /opt/homebrew/etc/httpd/httpd.conf con il nostor editor preferito e modificare la direttiva Listen da:
Listen 8080a
Listen 80Evnetualmente possiamo modificare anche la direttiva DocumentRoot e puntarla alla cartella in cui inseriremo i nostri virtual host e verificare che il blocco <Directory …> punti alla stessa cartella e che AllowOverride sia impostato ad ALL. ricordiamoci infine di abilitare il mod_rewrite decommentando la riga:
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.soModificare inoltre le direttive:
User your_user
Group staff(specificando il propio utente).
Infine modifichiamo ServerName come segue:
ServerName localhostBene, ora installiamo PHP:
brew install phpquesto installa l’ultima versione disponibile. Se vogliamo installare un’altra versione, possiamo vedere quale è disponibile con:
brew search phpe poi installarla con:
brew install php@8.3Ad esempio, per rendere di default la 8.3:
brew unlink php && brew link --overwrite --force php@8.3A questo punto, nel file di configurazione di Apache /opt/homebrew/etc/httpd/httpd.conf aggiungiamo:
LoadModule php_module /opt/homebrew/opt/php@8.3/lib/httpd/modules/libphp.somodificare la sezione:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>con:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>e riavviamo:
brew services restart httpdPer quanto riguarda MySQL, possiamo installare mariaDB, sempre tramite brew. MariaDB è un ottimo sostituto di MySQL, completamente compatibile:
brew install mariadb
brew services start mariadb
sudo /opt/homebrew/bin/mysql_secure_installationenjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta