Archives

Dopo aver presentato il nuovo sistema di cache di litespeed per wordpress:WordPress al Top con LSCache di Litespeed da oggi è possibile abilitare LSCache anche per Joomla, Drupal e Prestashop.

LSCache sviluppato dalla Litespeed è simile a Varnish Cache ma più efficiente e permette di aggiungere in cache le pagine dei CMS aumentando di molto la velocità di apertura delle pagine di circa del 50%.

La Xlogic è stata la prima azienda Italiana ad utilizzare Litespeed sui propri server e la prima ad utilizzare LSCache per WordPress (Supporta WooCommerce a partire dalla versione 1.0.3.) LSCache è incluso in tutti i piani Hosting ed è gratuito.

Per quanto riguarda wordpress ricordo che ogni notte il sistema scansiona i server alla ricerca di nuove installazioni wordpress, una volta rilevate le nuove installazioni viene attivato il plugin LSCache, ovviamente se rileva che sono attivi altri plugin di cache bypassa l’installazione.

Mentre per wordpress è già disponibile un plugin per LSCache, per gli altri CMS il plugin o modulo è in fase di sviluppo, ma è possibile attivare la cache tramite un codice da aggiungere nel file .htaccess

 

Attivare LSCache in Joomla

Per attivare LSCache in Joomla aggiungere il codice nel file.htaccess prima della linea:

## Begin - Joomla! core SEF Section.

Soluzione 1: Cache per tutti gli URL ad esclusione dell’URL “/administrator”

########## Begin - Litespeed cache

  RewriteEngine On
  CacheDisable public /
  RewriteCond %{REQUEST_METHOD} ^HEAD|GET$
  RewriteCond %{ORG_REQ_URI} !/administrator
  RewriteRule .* - [E=Cache-Control:max-age=120]

########## End - Litespeed cache

Soluzione 2: Cache per tutti gli URL ad eccezione di quelli specificati

########## Begin - Litespeed cache

  RewriteEngine On
  CacheEnable public /
  RewriteCond %{REQUEST_METHOD} ^HEAD|GET$
  RewriteCond %{ORG_REQ_URI} /administrator/
  RewriteRule .* - [E=Cache-Control:no-cache]

########## End - Litespeed cache

Soluzione 3: Cache per domini specifici

########## Begin - Litespeed cache

 RewriteEngine On
 RewriteCond %{REQUEST_METHOD} ^HEAD|GET$
 RewriteCond %{HTTP_HOST} ^domain.com [NC] [OR]
 RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
 RewriteCond %{ORG_REQ_URI} !/administrator
 RewriteRule .* - [E=Cache-Control:max-age=120]

########## End - Litespeed cache

 

Attivare LSCache in Drupal

Inserire il codice seguente all’inizio del file .htaccess:

########## Begin - Litespeed cache

  CacheLookup public on
  RewriteEngine On  
  RewriteCond %{REQUEST_METHOD} ^GET|HEAD|PURGE$
  RewriteCond %{HTTP_HOST} ^your_domain_name.com [NC]
  RewriteCond %{REQUEST_URI} !admin|register|login [NC]
  RewriteCond %{HTTP_COOKIE} !SESS [NC]
  RewriteCond %{QUERY_STRING} !nocache
  RewriteRule .* - [E=Cache-Control:max-age=120]

########## End - Litespeed cache

 

Attivare LSCache in Prestashop

Inserire il codice seguente all’inizio del file .htaccess:

########## Begin - Litespeed cache

  CacheLookup public on
  RewriteEngine On
  RewriteCond %{REQUEST_METHOD} ^GET|HEAD|PURGE$
  RewriteCond %{HTTP_HOST} ^your_domain_name.com [NC]
  RewriteCond %{REQUEST_URI} !admin_folder|404|address|authentication|best-sales|cart|contact|discount|guest-tracking|history|identity|order|password|products-comparison|search|account|friend|login|logout|addresses|contact-us|order-history|my-account|order-confirmation|order-follow|quick-order|credit-slip|password-recovery [NC]
  RewriteCond %{HTTP_COOKIE} !logged|cart [NC]
  RewriteCond %{QUERY_STRING} !nocache [NC]
  RewriteRule .* - [E=Cache-Control:max-age=900]

########## End - Litespeed cache

 

Come verificare se la Cache è attiva

Apri il browser Chrome, clicca con il tasto destro del mouse su “Ispeziona“, clicca su “Network” aggiorna la pagina, clicca sulla pagina html in basso a destra, nell’intestazione dell’header se la cache è attiva verrà visualizzata la voce “X-LiteSpeed-Cache: hit”, se viene visualizzata la voce “X-LiteSpeed-Cache: miss” ricaricare la pagina e riprovare.

 

Alla Prossima.

 

I nostri nuovi VPS SSD (Raid 10) sono veloci e potenti, utilizzano KVM per una piena Virtualizzazione senza restrizioni. Il vantaggio nell’utilizzare dischi allo stato solido o SSD è la velocità del disco (I/O), le prestazioni del vostro sito web aumenteranno drasticamente con i nostri VPS SSD.

E’ possibile iniziare con un VPS e aggiornare il proprio VPS in qualsiasi momento ad un VPS superiore, se necessario, senza cambiare IP o migrare i dati. Con l’acquisto del pannello di controllo (cPanel) i VPS saranno completamente gestiti da noi (Full Managed).

Di seguito vi illustriamo i nuovi VPS:

VPS SSD 512 – 10 Euro (Mese)

Cpu – Intel® Dual Hexa Xeon® E5-2630 (1Core)
Ram Garantita : 512mb
Burst Ram : 512mb*
Spazio Disco SSD : 10GB
Traffico Mensile : 2000GB

VPS SSD 1024 – 14 Euro (Mese)

Cpu – Intel® Dual Hexa Xeon® E5-2630 (2Core)
Ram Garantita : 1024mb
Burst Ram : 1024mb*
Spazio Disco SSD: 20GB
Traffico Mensile : 3000GB

VPS 2048 – 18 Euro (Mese)

Cpu – Intel® Dual Hexa Xeon® E5-2630 (2Core)
Ram Garantita : 2048mb
Burst Ram : 2048mb*
Spazio Disco SSD: 40GB
Traffico Mensile : 4000GB

VPS 3072 – 24 Euro (Mese)

Cpu – Intel® Dual Hexa Xeon® E5-2630 (2Core)
Ram Garantita : 3072mb
Burst Ram : 3072mb*
Spazio Disco SSD: 60GB
Traffico Mensile : 4500GB

VPS 4096 – 30 Euro (Mese)

Cpu – Intel® Dual Hexa Xeon® E5-2630 (4Core)
Ram Garantita : 4096mb
Burst Ram : 4096mb*
Spazio Disco SSD: 80GB
Traffico Mensile : 5000GB

VPS 8192 – 52 Euro (Mese)

Cpu – Intel® Dual Hexa Xeon® E5-2630 (4Core)
Ram Garantita : 8192mb
Burst Ram : 8192mb*
Spazio Disco SSD: 140GB
Traffico Mensile : 6000GB

*Burst Ram
Memoria extra disponibile, quando vi è un uso improvviso alto di risorse o ad alto traffico.

Server Management
Se si opta per una licenza di cPanel, la gestione del server sarà managed, senza costi aggiuntivi.

Per ulteriori informazioni, visita la pagina dei nuovi VPS SSD

Alla Prossima.

 

Anche quest’anno per Pasqua Xlogic offre una promozione imperdibile con uno sconto sui piani Hosting del 30%, valida dal giorno 10/04/2017 al giorno 18/04/2017.

Lo sconto è applicabile ai seguenti servizi: Hosting Condiviso Hosting Reseller Hosting Dedicato

Inserendo il codice promozionale HS-1298-PQ in fase d’ordine potrai usufruire dello sconto del 30% (pagamento annuale) sul servizio per il primo anno senza obbligo di rinnovo per gli anni successivi.

Per maggiori informazioni contatta la nostra assistenza.

Buona Pasqua dal Team di Xlogic.org

 

Le migliori risorse per gli sviluppatori – Marzo 2017. Con l’interfaccia di comando (CLI – Command line Interface) siamo in grado di semplificare ed ottimizzare i flussi di lavoro.

Ed è proprio per questo motivo che in questo articolo abbiamo deciso di postare molti CLI che potranno essere installati in locale oppure potranno essere eseguiti sul server; inoltre troverai alcuni strumenti PHP, componenti aggiuntivi e librerie Javascript e molti altri tool che ti aiuteranno a migliorare l’esperienza con il tuo sito web.

Developer Roadmap

Le migliori risorse per gli sviluppatori - Marzo 2017

Grazie a Web Developer Roadmap potrai diventare un Web Developer seguendo i corsi frontend , backend e DevOps; puoi intendere queste tabelle come una mappa di riferimento.

AR.js

AR.js è una libreria Javascript che permette di creare una realtà aumentata utilizzando la tecnologia Web e si sta sviluppando velocemente negli smartphone.

Netlify CMS

Su alcuni siti abbiamo deciso di abbandonare WordPress per passare al CMS Netlify che è stato costruito sulle sommità di React.js e può essere integrato con qualsiasi generatore di siti web statici come Jekyll, Hugo e Middleman.

Guetzli

E’ uno strumento di google che permette all’utente di ridurre il peso delle immagini di circa il 40% pur mantenendo la qualità delle stesse.

BadSSL

E’ un sito web che ha lo scopo principale di controllare la configurazione SSL del sito web, questo strumento è utile per eseguire il Debug e per trovare gli eventuali errori presenti all’interno della configurazione.

React Trend

E’ un componente che proviene da Unsplash ed ha lo scopo di impostare lo spessore della linea, il colore, la scorrevolezza della linea; si potrà semplicemente utilizzare la GUI per generare facilmente il codice.

Gitee

E’ un’applicazione MacOS utile per monitorare direttamente dalla tua scrivania l’attività Github.

Alix

Alix è un estensione di Google Chrome che permette di controllare l’accessibilità del sito web.

 

Alla prossima!

 

Nuova versione WordPress 4.7.3 – WordPress ha rilasciato da poco la versione 4.7.3 ed ha portato alcuni benefici che ti aiuteranno sicuramente a svolgere nel migliore dei modi il tuo lavoro.

Nuova versione WordPress 4.7.3

Prima di effettuare l’aggiornamento di WordPress alla versione 4.7.3 dovresti creare un backup del tuo Blog, per far questo puoi scegliere tra più opzioni:

Oltre al Backup necessario che il tuo sito WordPress sia sicuro al 100%, per far questo puoi leggere questo Post:

Probabilmente arrivato a questo punto avrai seguito il nostro consiglio effettuando un bel Backup che ti possa far star tranquillo, ora non ti resta che aggiornare il tuo sito alla versione WordPress 4.7.3.

Ma questa versione Wordpress quali benefici ha portato? Iniziamo con il dire che ha corretto un qualcosa come 100 problemi di sicurezza (BUG) presenti nelle versioni precedenti, quindi questo significa che questa versione ha portato maggiore stabilità e sicurezza.

Ora vedremo effettivamente quali benefici ha portato la versione WordPress 4.7.3

  • Nuovo Tema predefinito – Twenty Seventeen | Questa tema è stato pensato soprattutto per chi possiede un’attività online e quindi ha un sito e-commerce, dico questo perché il tuo sito viene reso vivo attraverso immagini e video che potrai inserire dove vuoi, ed ha un aspetto molto professionale e dinamico.
  • Sono stati aggiunti dei contenuti precaricati nel Backend, questo ti permetterà di costruire il tuo sito più facilmente.
  • Potrai modificare il tuo sito WordPress attraverso le scorciatoie.
  • Potrai inserire facilmente i video nell’Header.
  • Costruzione del menu semplificata, da adesso in poi potrai inserire le pagine direttamente mentre costruisci i menu senza dover abbandonare l’area personalizza.
  • Personalizza il CSS in tempo reale.

 

Alla prossima!

Questo tutorial è dedicato ai nostri clienti possessori di un VPS o di un Server Dedicato (unManaged).

La compilazione PHP è altamente personalizzabile, ma non è un processo semplice e potrai incontrare qualche difficoltà.

Di seguito ti elenchiamo gli errori più comuni PHP e le relative soluzioni:

ERRORE 1 :

checking for BZip2 support… yes
checking for BZip2 in default path… not found
configure: error: Please reinstall the BZip2 distribution

Soluzione:

yum install bzip2-devel

 

ERRORE 2 :

checking for cURL support… yes
checking if we should use cURL for url streams… no
checking for cURL in default path… not found
configure: error: Please reinstall the libcurl distribution –
easy.h should be in /include/curl/

Soluzione:

yum install curl-devel

 

ERRORE 3 :

checking for fabsf… yes
checking for floorf… yes
configure: error: jpeglib.h not found.

checking for fabsf… yes
checking for floorf… yes
checking for jpeg_read_header in -ljpeg… yes
configure: error: png.h not found.

Soluzione:

yum install libpng-devel

 

ERRORE 4 :

checking for curl_multi_strerror in -lcurl… yes
checking for QDBM support… no
checking for GDBM support… no
checking for NDBM support… no
configure: error: DBA: Could not find necessary header file(s).

Soluzione:

yum install db4-devel

 

ERRORE 5 :

checking for png_write_image in -lpng… yes
If configure fails try –with-xpm-dir=

configure: error: freetype.h not found.

Soluzione:

Fix: Riconfigura PHP con le seguenti opzioni.
–with-xpm-dir=/usr

 

ERRORE 6 :

checking for png_write_image in -lpng… yes
configure: error: libXpm.(a|so) not found.

Soluzione:

yum install libXpm-devel

 

ERRORE 7 :

checking for bind_textdomain_codeset in -lc… yes
checking for GNU MP support… yes
configure: error: Unable to locate gmp.h

Soluzione:

yum install gmp-devel

 

ERRORE 8 :

checking for utf8_mime2text signature… new
checking for U8T_DECOMPOSE…
configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.

Soluzione:

yum install libc-client-devel

 

ERRORE 9 :

checking for LDAP support… yes, shared
checking for LDAP Cyrus SASL support… yes
configure: error: Cannot find ldap.h

Soluzione:

yum install openldap-devel

 

ERRORE 10 :

checking for mysql_set_character_set in -lmysqlclient… yes
checking for mysql_stmt_next_result in -lmysqlclient… no
checking for Oracle Database OCI8 support… no
checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h’ not found!

Soluzione:

yum install unixODBC-devel

 

ERRORE 11 :

checking for PostgreSQL support for PDO… yes, shared
checking for pg_config… not found
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path

Soluzione:

yum install postgresql-devel

 

ERRORE 12 :

checking for sqlite 3 support for PDO… yes, shared
checking for PDO includes… (cached) /usr/local/src/php-5.3.7/ext
checking for sqlite3 files in default path… not found
configure: error: Please reinstall the sqlite3 distribution

Soluzione:

yum install sqlite-devel

 

ERRORE 13 :

checking for utsname.domainname… yes
checking for PSPELL support… yes
configure: error: Cannot find pspell

Soluzione:

yum install aspell-devel

 

ERRORE 14 :

checking whether to enable UCD SNMP hack… yes
checking for default_store.h… no

checking for kstat_read in -lkstat… no
checking for snmp_parse_oid in -lsnmp… no
checking for init_snmp in -lsnmp… no
configure: error: SNMP sanity check failed. Please check config.log for more information.

Soluzione:

yum install net-snmp-devel

 

ERRORE 15 :

checking whether to enable XMLWriter support… yes, shared
checking for xml2-config path… (cached) /usr/bin/xml2-config
checking whether libxml build works… (cached) yes
checking for XSL support… yes, shared
configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution

Soluzione:

yum install libxslt-devel

 

ERRORE 16 :

configure: error: xml2-config not found. Please check your libxml2 installation.

Soluzione:

yum install libxml2-devel

 

ERRORE 17 :

checking for PCRE headers location… configure: error: Could not find pcre.h in /usr

Soluzione:

yum install pcre-devel

 

ERRORE 18 :

libtool: link: cannot find the library `/usr/lib/libidn.la’ or unhandled argument `/usr/lib/libidn.la’
make: *** [sapi/cgi/php-cgi] Error 1

Soluzione:

cd /usr/src/
wget http://ftp.gnu.org/gnu/libidn/libidn-1.26.tar.gz
tar -zvxf libidn-1.26.tar.gz
cd libidn-1.26
./configure
make
make install
ln -s /usr/local/lib/libidn.la /usr/lib/libidn.la

 

ERRORE 19 :

libtool: link: `/usr/lib/libxml2.la’ is not a valid libtool archive
make: *** [ext/xsl/xsl.la] Error 1

Soluzione:

cd /usr/src/
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz
tar -zvxf libxml2-2.7.3.tar.gz
cd libxml2-2.7.3
./configure –prefix=/usr
make
make install

 

ERRORE 20 :

configure: error: Your t1lib distribution is not installed correctly. Please reinstall it.

Soluzione:

yum install t1lib-devel.x86_64

 

ERRORE 21:

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

Soluzione:

yum install libmcrypt-devel.x86_64

 

ERRORE 22 :

configure: error: Cannot find libtidy

Soluzione:

yum install libtidy libtidy-devel

 

Alla Prossima.