Salve community, CakePHP è un framework per la realizzazione di applicazioni web, scritto in PHP, ispirato ai medesimi concetti alla base di Ruby on Rails, tra cui il software design pattern Model-View-Controller (MVC). Il suo utilizzo semplifica di molto lo sviluppo grazie a delle API per l’accesso al database, template, sessioni, cache e utility varie. In questa semplicissima guida vi spegnerò come installarlo su EasyEngine, VPS o un Server Dedicato destinato a ospitare contenuti scritti in PHP.
Procedimento:
- Creiamo lo spazio web nginx+PHP+MySQL con il comando:
ee create site miodominio.it –mysql
- Scaricare l’ultima versione di CakePHP:
cd /var/www/miodominio.it/htdocs/
wget https://github.com/cakephp/cakephp/archive/3.0.2.zip
unzip 3.0.2.zip
cp -rvf cakephp-3.0.2/* .
rm -rf cakephp-3.0.2/
- Impostare i giusti permessi con il comando:
chmod -R 777 /var/www/miodominio.it/htdocs/app/webroot/
chmod -R 777 /var/www/miodominio.it/htdocs/app/tmp/
- Aprire il file vhost del dominio con il comando:
pico /etc/nginx/sites-available/miodominio.it
- Assicurarsi che la stringa che inizia con root sia tipo questa:
root /var/www/miodominio.it/htdocs/app/webroot/;
Nel caso non fosse come questa, modificarla e adattarla al proprio dominio.
- Infine riavviare nginx con il comando:
service nginx restart
Questo è tutto! Spero di esservi stato d’aiuto, seguiteci sui social per ricevere novità o magari qualche altra guida, saluti lo staff