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