Ubuntu + Nginx + PHP-fpm + Magento

Configurazione server ottimizzato per Magento

Installing Nginx

sul vostro terminale digitate i seguenti comandi:

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

Questo aggiungerà il PPA Nginx al vostro repository così sarete sempre aggiornati all’ultima versione stabile.
Nel caso in cui Apache sia installato e sia in esecuzione dovremo fermare il servizio prima che Nginx funzioni.

sudo service apache2 stop

Facciamo partire il servizio Nginx.

sudo service nginx start

Installing and Configuring PHP

Installare PHP è facile, ma farlo funzionare insieme Nginx richiede alcune configurazioni.

per installare PHP5 ed i moduli essenziali:

sudo apt-get install php5-cli php5-fpm php5-mysql php5-mcrypt php5-curl php5-gd php5-mysql

 “php5-fpm” è il modulo essenziale per far si che PHP funzioni nell’ambiente Nginx.

Configuring Nginx to work with PHP

Editare il file di default di ngnix

sudo nano /etc/nginx/sites-available/default

Cercare la riga con index.html index.htm; Aggiungete alla fine della riga index.php prima del “;”

Installing MySql

Nel terminale, digitale il comando:

sudo apt-get install mysql-server

Installing and Configuring Magento via SSH

vai alla web root directory

cd /usr/share/nginx/html

e scarica Magento CE:

wget http://www.magentocommerce.com/downloads/assets/1.7.0.2/magento-1.7.0.2.tar.gz

tar -zxvf magento-1.7.0.2.tar.gz

sudo htpasswd -c magento/.htpasswd admin

Per configurare in maniera corretta ngnix seguire la guida ufficiale magento

 

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento

 

LEMPmagento VS LAMPmagento

I test sono stati effettuati su due macchine ubuntu equivalenti e su due nuove installazioni Magento con sample data equivalenti.

TEST TYPE NGNIX – LEMP APACHE – LAMP
Save Product 3.8 seconds 8 seconds
Reindex entire Catalog (120 products) 20 seconds 64 seconds
Add to Cart 3.24 seconds 5.5 seconds
Listing products (Furniture => Living Room) 0.844 seconds 2.71 seconds
Search (“logitech dinovo”) 1.8 seconds 3.7 seconds