Come installare PrestaShop su CentOS 7 Linux
Oggi impareremo come installare Prestashop sulla nostra distribuzione Linux CentOS 7.
Perché CentOS?
CentOS Linux è una distribuzione supportata dalla comunità derivata da fonti fornite gratuitamente al pubblico da Red Hat per Red Hat Enterprise Linux (RHEL). Pertanto, CentOS Linux mira a essere funzionalmente compatibile con RHEL. Il progetto CentOS modifica principalmente i pacchetti per rimuovere il marchio e la grafica del fornitore a monte. CentOS Linux è gratuito e ridistribuibile gratuitamente. Ogni versione di CentOS viene mantenuta fino a 10 anni (tramite aggiornamenti di sicurezza — la durata dell'intervallo di supporto da parte di Red Hat è variata nel tempo rispetto ai Sorgenti rilasciati). Una nuova versione di CentOS viene rilasciata circa ogni 2 anni e ogni versione di CentOS viene periodicamente aggiornata (circa ogni 6 mesi) per supportare l'hardware più recente. Ciò si traduce in un ambiente Linux sicuro, a bassa manutenzione, affidabile, prevedibile e riproducibile.
Puoi scaricare CentOS da qui. Puoi scaricare direttamente l'immagine del disco in formato file ISO da qui.
Cos'è PrestaShop?
PrestaShop è una piattaforma gratuita per il carrello degli acquisti che aiuta le piccole e grandi imprese a creare e gestire un negozio online di successo. PrestaShop è gratuito al 100%. Questo software è pubblicato sotto la Open Software License (OSL). È scritto nel linguaggio di programmazione PHP con supporto per il sistema di gestione del database MySQL. Più di 250.000 siti di e-commerce funzionano su PrestaShop. Supporta molti sistemi gateway di pagamento diversi come PayPal, Google Checkout ecc. Ecc.
PrestaShop è supportato da una comunità in cui puoi ricevere assistenza tecnica su PrestaShop. Ecco il link ufficiale della community per voi ragazzi. Puoi anche dare un'occhiata ai blog di Prestashop visitando questo link. Per saperne di più sulla documentazione di PrestaShop, visita qui.
Ha le seguenti funzionalità
- Temi
- Moduli
- Design reattivo ai dispositivi mobili
- Pannello di controllo completo
- Facile integrazione con il gateway di pagamento
- Integrazione di Google Analytics
- Caratteristiche del commerciante
- Assistenza gratuita e molto altro ancora.
Scarica l'ultima versione di PrestaShop da qui. Oppure puoi scaricarlo direttamente da qui.
Prerequisiti
Per installare Prestashop, avremo bisogno di quanto segue che deve essere installato o disponibile sul nostro server Linux CentOS 7.
- Apache 1.3, Apache 2.x o Nginx come server web
- PHP 5.2+
- MySQL 5.0+ come database
Librerie/moduli PHP richiesti
- GD
- ARRICCIARE
- SimpleXML
- SAPONE
Per saperne di più sui requisiti del server per eseguire Prestashop, visita questa pagina.
Assicurati che il tuo firewall/iptables o SELinux non stia bloccando nessuna delle porte richieste qui o di non avere alcun problema con la corretta autorizzazione dell'utente.
Per disabilitare SELinux, digitare quanto segue
setenforce 0
Aggiorniamo prima il server Linux CentOS 7. Questa è una buona pratica per mantenere aggiornato il tuo server. Per fare ciò, emetti il comando seguente uno dopo l'altro e attendi che venga aggiornato. Dipenderà dalla velocità di Internet e ci vorrà molto tempo. Quindi, per favore, abbi pazienza.
sudo yum clean all
sudo yum -y update
Vedrai qualcosa come l'immagine qui sotto una volta che avrai finito. A seconda dell'età dei software di sistema o dei pacchetti che devono essere aggiornati. L'immagine seguente indica un aggiornamento riuscito e potrebbe richiedere anche il riavvio del sistema.
Installazione di Apache come server web
Per installare Apache sul tuo CentOS 7, esegui il comando seguente sul tuo terminale.
sudo yum -y install httpd
Questo scaricherà e installerà Apache come server web sul sistema.
Avviamo Apache emettendo il comando seguente.
sudo systemctl start httpd
Imposta Apache all'avvio o all'avvio in modo che dopo ogni riavvio venga avviato automaticamente senza avvio manuale.
sudo systemctl enable httpd
Prova Apache
Per testare Apache, esegui il comando seguente.
sudo systemctl status httpd
Questo mostrerà lo stato di Apache per te.
Oppure puoi aprire un browser web e digitare "localhost" senza virgolette doppie nella barra degli indirizzi. Vedrai qualcosa del genere.
Indica che il nostro server web è attivo e funzionante 🙂
Potrebbe essere necessario abilitare anche il modulo mod_rewrite. Basta aprire il file che si trova su /etc/httpd/conf/httpd.conf dal tuo editor di file preferito e modificare la seguente riga
AllowOverride None
A
AllowOverride All
Abbiamo finito con Apache.
Installazione di MySQL/MariaDB
Per installare MySQL/MariaDB sul tuo sistema, esegui il comando seguente.
sudo yum install mariadb-server mariadb
Questo scaricherà e installerà MySQL/MariaDB sul sistema.
Per avviare il server MariaDB, emettere il comando seguente.
sudo systemctl start mariadb
Ora dobbiamo impostare la password per l'utente “root” di MySQL/MariaDB. Facciamolo digitando quanto segue e questo è obbligatorio per motivi di sicurezza.
sudo mysql_secure_installation
Vedrai qualcosa del genere. Premi Y per continuare e digita una password complessa e ricordala.
Dopo aver impostato la password di root, vedrai qualcosa di simile all'immagine qui sotto.
Ora riceverai alcuni messaggi sul tuo terminale con le opzioni S/N.
Premi Y per la richiesta "Rimuovere gli utenti anonimi?"
Premi Y per il messaggio "Non consentire l'accesso root da remoto?"
Premi Y per il messaggio "Rimuovere il database dei test e accedervi?"
Premi Y per il messaggio "Ricaricare le tabelle dei privilegi adesso?"
Dopo aver completato tutte le istruzioni, vedrai qualcosa di simile di seguito.
Abbiamo finito con MySQL/MariaDB.
Installazione di PHP
Per installare PHP, apri un terminale ed emetti il comando seguente.
sudo yum -y install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-mcrypt curl zlib
Questo scaricherà e installerà PHP sul tuo sistema CentOS 7 insieme ad alcuni altri moduli PHP richiesti per Prestashop.
Installazione di phpMyAdmin
Per installare phpMyAdmin, esegui il comando seguente nel terminale.
sudo yum -y install epel-release
E quindi emetti nuovamente il comando seguente.
sudo yum -y install phpmyadmin
Dopo aver installato PHP, dobbiamo riavviare Apache o altro server web per poter lavorare con PHP. Digita quanto segue per farlo.
sudo systemctl restart httpd.service
Per verificare se puoi accedere a phpMyAdmin o meno, apri qualsiasi browser web e digita quanto segue nella barra degli indirizzi.
localhost/phpmyadmin
Vedrai qualcosa del genere.
Abbiamo finito di installare PHP.
Installazione di PrestaShop
Crea una cartella chiamata prestashop e cambia la directory in quella cartella prestashop.
mkdir prestashop
cd prestashop
Scarica l'ultima versione di PrestaShop da qui. Dopo il download, otterrai un file in formato archivio zip con il nome "prestashop_1.6.1.4.zip".
Decomprimiamolo digitando il comando seguente sul terminale.
sudo unzip prestashop_1.6.1.4.zip
Dopo aver decompresso il file di archivio zip, otterrai il nome di una cartella "prestashop_1.6.1.4". Rinominare la cartella "prestashop_1.6.1.4" in prestashop.
Ora copia questa cartella "prestashop" nel percorso della cartella /var/www/html procedendo come segue.
sudo cp -avr prestashop /var/www/html
Ora passa alla cartella /var/www/html ed esegui i due comandi seguenti.
sudo chmod -R 775 prestashop
sudo chown apache:apache prestashop
Ora digita quanto segue nella barra degli indirizzi del browser web.
localhost/prestashop
Vedrai una finestra come l'immagine qui sotto.
Fai clic sul pulsante "Avanti" per iniziare l'installazione. Dopo aver fatto clic sul pulsante "Avanti", vedrai una finestra come l'immagine qui sotto. Metti un segno di spunta per accettare il contratto di licenza e fai clic sul pulsante "Avanti".
Ora vedrai qualcosa di simile all'immagine qui sotto.
Riempilo per soddisfare le tue esigenze. Digita il nome del negozio e seleziona la tua attività principale dall'elenco a discesa più adatta a te. Resto altro è autoesplicativo. Inserisci una password e confermala; questa password verrà utilizzata in seguito per accedere al pannello di amministrazione backend del tuo negozio gestito da PrestaShop. L'immagine seguente è una demo in modo che tu possa avere un'idea di come riempire questa finestra. Una volta terminato il riempimento, fare clic sul pulsante "Avanti".
Questa volta vedrai una finestra come questa.
Ora dobbiamo creare un database con il nome che desideri per l'installazione di Prestashop.
Creiamo quindi il database. Per fare ciò, aprire il browser Web e digitare quanto segue.
localhost/phpmyadmin
Quindi richiederà un nome utente e una password. Digita "root" come nome utente e la password che hai impostato in precedenza durante l'installazione di MySQL/MariaDB. Spero che tu possa ricordartelo. Una volta effettuato l'accesso, vedrai qualcosa di simile.
Ora fai clic su Nuovo nell'angolo in alto a sinistra contrassegnato in rosso nell'immagine seguente.
Dopo aver fatto clic su Nuovo, vedrai qualcosa di simile all'immagine qui sotto. Digitare un nome di database e fare clic sul pulsante "Crea". Qui sto digitando iftekher come nome del mio database. Puoi digitare quello che desideri.
Abbiamo finito di creare il nostro database per l'installazione di Prestashop.
Ora torna all'installazione di Prestashop. Riempi la finestra proprio come l'immagine qui sotto. Digita "localhost" nel campo dell'indirizzo del server del database, digita il nome del tuo database (sto digitando "iftekher" per il nome del mio database) che hai creato in precedenza utilizzando PhpMyAdmin, "root" per il campo di accesso al database e la password del database per l'utente root di MySQL. Puoi lasciare il campo Prefisso tabelle così com'è oppure puoi modificarlo come preferisci e fare clic sul pulsante "Avanti".
Ora verrà avviata la configurazione per installare PrestaShop. Potrebbe essere necessario del tempo per completare l'installazione di PrestaShop. Al termine dell'installazione, vedrai una finestra come questa che indica che abbiamo terminato l'installazione di PrestaShop sul nostro server Linux CentOS 7.
Dobbiamo prima eliminare la cartella di installazione di Prestashop. Per fare ciò, apri un terminale e impartisci i comandi seguenti.
sudo cd /var/www/html/prestashop
sudo rm -rf install
Ora digita quanto segue nella barra degli indirizzi del tuo browser web e vedrai qualcosa di simile.
localhost/prestashop
Per accedere al pannello di amministrazione di Prestashop, digitare quanto segue nella barra degli indirizzi del browser web.
localhost/prestashop/admin808jmnmhc
Per accedere al pannello di amministrazione, utilizza l'indirizzo email e la password che hai inserito in precedenza durante la configurazione di Prestashop. Dopo aver effettuato correttamente l'accesso, vedrai qualcosa di simile.
Esploralo tu stesso adesso utilizzando il pannello di amministrazione del backend di Prestashop.
Abbiamo finito con il tutorial di oggi.
Vi auguro una buona giornata.