Installare Prestashop su Ubuntu 24.04 LTS "Noble Numbat"
In questa dettagliata guida passo passo, ti mostreremo come installare Prestashop su Ubuntu 24.04 LTS "Noble Numbat". Prestashop è una piattaforma di e-commerce open-source ampiamente diffusa, che permette di creare e gestire un negozio online in modo facile e intuitivo.
Seguiremo tutti i passaggi necessari per configurare il sistema e avviare il nostro negozio online.
Requisiti di Sistema
Prima di iniziare, assicuriamoci che il nostro server soddisfi i requisiti minimi per l'installazione di Prestashop:
- Sistema Operativo: Ubuntu 24.04 con accesso SSH
- RAM: Almeno 2GB di memoria da allocare per script PHP
Come Installare Prestashop su Ubuntu 24.04 LTS
Nei prossimi passaggi vediamo come installare Prestashop su Ubuntu 24.04 LTS "Noble Numbat". Vedremo come installare:
- Il webserver Apache2
- Il modulo per il linguaggio PHP
- Database MySQL o MariaDB
- Creare il DB di Prestashop
- Il download e la configurazione di Prestashop
Installazione di Apache2
Apache2 è il server web che gestirà le richieste per il tuo negozio Prestashop. Per installarlo, esegui i seguenti comandi:
sudo apt update && sudo apt install apache2
Prestashop inoltre richiede l'utilizzo del modulo rewrite di apache, attiviamolo:
sudo a2enmod rewrite
Installazione di PHP 8.1
Prestashop consiglia di utilizzare PHP 8.1. Per installare PHP 8.1 in Ubuntu 24.04, che non è presente di default (viene distribuita la versione 8.3), aggiungiamo il repository ppa:ondrej/php
.
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
Aggiorniamo l'elenco dei pacchetti
sudo apt update
Installiamo PHP 8.1 e le estensioni richieste:
sudo apt install php-pear php-json libapache2-mod-php8.1 php8.1-{curl,xml,common,gd,intl,mbstring,mysql,zip}
Editiamo il file php.ini
per configurare PHP:
sudo nano /etc/php/8.1/apache2/php.ini
Aggiungiamo o modifichiamo le righe come segue:
allow_url_fopen = On
allow_url_include = Off
Installazione di MySQL o MariaDB
Prestashop richiede un database per funzionare. Puoi scegliere di installare MySQL o MariaDB.
a. Installare MySQL
Per installare MySQL, esegui il seguente comando:
sudo apt install mysql-server
Al termine dell'installazione, verifica che il server MySQL sia attivo:
sudo service mysql status
* MySQL is stopped.
Se MySQL non è attivo riavviamolo
sudo service mysql restart
b. Installare MariaDB
Se preferisci utilizzare MariaDB, esegui il seguente comando:
sudo apt install mariadb-server
Controlla che il server MariaDB sia attivo:
sudo service mariadb status
* MariaDB is stopped.
Se MariaDB non è attivo riavviamolo
sudo service mariadb restart
Per ulteriori informazioni su come installare MySQL o MariaDB, consulta la nostra guida completa per installare MySQL.
Creazione Database Prestashop
Creiamo un nuovo database, un utente e una password per l'accesso al database di Prestashop. Sostituisci password
con una password sicura e modifica il nome utente e il nome del database se necessario:
sudo mysql -e "CREATE DATABASE prestashop;"
sudo mysql -e "GRANT ALL PRIVILEGES ON prestashop.* TO 'prestashop'@'%' IDENTIFIED BY 'password';"
Per elencare i database disponibili, esegui:
sudo mysql -e "SHOW DATABASES;"
Dovresti visualizzare un elenco che include il database creato, per noi prestashop
.
+---------------------+
| Database |
+---------------------+
| information_schema |
| mysql |
| performance_schema |
| prestashop |
| sys |
+---------------------+
5 rows in set (0.00 sec)
Download e Configurazione Prestashop
Puoi scaricare l'ultima versione di Prestashop dal repository GitHub ufficiale: https://github.com/PrestaShop/PrestaShop
Scarica il file ZIP della versione stabile più recente in una directory temporanea. Ad esempio, se stai scaricando la versione 8.1.7, puoi utilizzare il seguente comando:
cd /var/www/html
sudo apt install -y wget unzip
wget https://github.com/PrestaShop/PrestaShop/releases/download/8.1.7/prestashop_8.1.7.zip
Estrai il file ZIP contenente l'installazione:
unzip prestashop_8.1.7.zip
Rimuovi il file di installazione:
rm /var/www/html/Install_PrestaShop.html
Cambia la proprietà della directory Prestashop e dei suoi contenuti all'utente e al gruppo www-data
, default per il webserver:
sudo chown -R www-data:www-data /var/www/html/
Rimuovi la directory di installazione:
sudo rm -fr /var/www/html/install/
A questo punto, puoi accedere all'interfaccia di installazione di Prestashop aprendo un browser web e andando all'indirizzo http://IP-SERVER/
. Sostituisci IP-SERVER con l'indirizzo IP del tuo server.
Configurazione di Prestashop
Ora che siamo riusciti a Installare Prestashop su Ubuntu 24.04, segui le istruzioni nell'interfaccia per completare la configurazione di Prestashop. Dovrai fornire informazioni come il nome del tuo negozio, l'indirizzo e-mail e le informazioni di pagamento.
Domande Frequenti (FAQ)
Posso utilizzare una versione diversa di PHP?
Prestashop consiglia PHP 8.1 per garantire la compatibilità e le migliori prestazioni. Utilizzare altre versioni può causare problemi.
Devo utilizzare Apache o posso usare un altro web server?
Questa guida copre l'installazione con Apache. Tuttavia, Prestashop è compatibile anche con Nginx e altri web server.
Come posso garantire la sicurezza del mio server?
Assicurati di aggiornare regolarmente il sistema e i pacchetti, utilizza firewall e altre misure di sicurezza per proteggere il tuo server.