Un breve how-to per installare CakePHP su easyengine risolvendo il problema del rewrite url con nginx sui nostri VPS o server dedicati

Questa operazione è necessaria affinchè il nostro sito su nginx sviluppato con il framework CakePHP funzioni senza problemi. A differenza di apache, nginx necessita di alcune operazioni in più per gestire le URL riscritte. Vediamo rapidamente come procedere.

Creiamo prima di tutto il nostro spazio web nginx+PHP+MySQL con il comando ee

ee create site miodominio.it --mysql

entriamo nella dir del nostro dominio e scarichiamo 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/

ora impostiamo i permessi

chmod -R 777 /var/www/miodominio.it/htdocs/app/webroot/
chmod -R 777 /var/www/miodominio.it/htdocs/app/tmp/

ora editiamo il file vhost del nostro dominio miodominio.it

pico /etc/nginx/sites-available/miodominio.it

ed assicuriamoci che la stringa che inizia con root sia tipo questa

root /var/www/miodominio.it/htdocs/app/webroot/;

ora non ci resta che riavviare nginx

service nginx restart