GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare PrestaShop su Ubuntu 20.04 con Apache

PrestaShop è un'applicazione di e-commerce open source. È scritto in PHP e offre molti temi integrati. L'applicazione offre un design completamente reattivo all'utente finale. Tradotto in molte lingue e supporta tutti i principali servizi di pagamento.

PrestaShop è altamente personalizzabile e fornisce molti componenti aggiuntivi integrati per aiutare i venditori a personalizzare i propri negozi online.

Esistono due modi distinti per configurare PrestaShop. Puoi ospitarlo tu stesso sul tuo server e avere pieno accesso ai dati e ai file di configurazione, oppure aprire un account online sul sito ufficiale.

In questo tutorial imparerai come installare PrestaShop su Ubuntu 20.04 con Apache .

Passaggio 1:installa il server LAMP

PrestaShop è scritto in PHP e quindi richiede uno stack LAMP o LEMP per funzionare. LAMP è composto da Linux, Apache, MariaDB e PHP. Se il tuo database preferito è MySQL, puoi usarlo anche tu.

Innanzitutto, aggiorna il sistema Ubuntu:questo aggiornerà l'indice del pacchetto:

$ sudo apt update

Per installare PHP ed estensioni PHP aggiuntive, digita:

$ sudo apt install php php-cli php-common php-curl php-zip php-gd php-mysql php-xml php-mbstring php-json php-intl libapache2-mod-php

Prestashop ha supportato PHP 7.1 e versioni successive. Su Ubuntu 20.04, PHP 7.4 è disponibile nel repository. Il file di configurazione si trova in /etc/php/7.4/apache2/php.ini .

Prendi in considerazione la modifica dei derivati ​​PHP di seguito nel file php.ini. Fare riferimento alla pagina dei requisiti di sistema di base di PrestaShop per ulteriori informazioni.

memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M

Per installare Apache2 server web, digitare:

$ sudo apt install apache2

Abilita mod_rewrite modulo per Apache2, digitare:

$ sudo a2enmod rewrite

Affinché le modifiche abbiano effetto, riavvia Apache2:

$ sudo systemctl  restart apache2

Per installare MariaDB tipo di server di database:

$ sudo apt install mariadb-server

Per migliorare la sicurezza dell'installazione di MariaDB, digita:

$ sudo mysql_secure_installation

Ciò ti consentirà di impostare una password per l'utente root, rimuovere gli utenti anonimi, impedire l'accesso come root in remoto e rimuovere il database di test.

Fase 2:crea un database per PrestaShop

PrestaShop supporta database relazionali come MySQL o MariaDB. Qui useremo MariaDB.

Per accedere al sistema di gestione del database MariaDB, digitare:

$ sudo mysql -u root -p

Creiamo un database per Prestashop. Per creare un nuovo database chiamato presta_shop sulla shell di MariaDB:

mysql> create database presta_shop;

Per creare un utente per il tipo di database:

mysql> create user 'prestashop_user'@'localhost' identified by 'password';

Per concedere tutti i privilegi all'utente per il tipo di database presta_shop:

mysql> grant all privileges on presta_shop.* to  `prestashop_user`@localhost;

Per rendere effettiva la modifica ricaricando le tabelle delle sovvenzioni:

mysql> flush privileges;

Quindi esci dalla shell MySQL:

mysql> exit;

Fase 3:scarica PrestaShop su Ubuntu

L'ultima versione di PrestaShop è disponibile per il download dal loro sito web. Al momento della stesura di questo tutorial, l'ultima versione disponibile è Prestashop 1.7.7.5.

Puoi scaricare lo zip di installazione di PrestaShop usando il comando wget:

$ wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.7.5/prestashop_1.7.7.5.zip

Decomprimi i file nella directory pubblica:

$ unzip prestashop_1.7.7.5.zip -d /var/www/html/root-prestashop

Diamo alla directory principale del documento la proprietà e le autorizzazioni appropriate.

$ sudo chown -R www-data:www-data /var/www/html/root-prestashop/
$ chmod -R 755 /var/www/html/root-prestashop

Fase 4:crea il file dell'host virtuale su Apache

Il file host virtuale specifica la configurazione del tuo dominio. Apache viene fornito con un file di configurazione virtuale predefinito denominato 000-default.conf. Puoi usarlo o creare un nuovo file.

Qui creeremo un nuovo file host virtuale:

$ sudo vim /etc/apache2/sites-available/prestashop.conf

Incolla quanto segue nel file di configurazione:

<VirtualHost *:80> 
ServerAdmin admin@your_example.com 
ServerName your_example.com 
DocumentRoot /var/www/html/root-prestashop 
<Directory /var/www/html/root-prestashop> 
Options +FollowSymlinks 
AllowOverride All 
Require all granted 
</Directory> 
ErrorLog /var/log/apache2/prestashop-error_log 
CustomLog /var/log/apache2/prestashop-access_log common 
</VirtualHost>

Cambia tuo_esempio.com fai il tuo nome di dominio e salva il file di configurazione.

Per abilitare la configurazione, digitare:

$ sudo a2ensite prestashop.conf
$ sudo systemctl reload apache2

Fase 5:Completa l'installazione di PrestaShop

Per avviare l'installazione di PrestaShop, vai al URL tramite il browser web. Per la configurazione SSL puoi utilizzare Let's Encrypt gratuito o un certificato del fornitore.

http://your_example.com/

Una volta inserito il tuo dominio, inizia l'installazione di Prestashop.

Inserisci la tua lingua preferita e fai clic sul pulsante Avanti.

Accetta il contratto di licenza attivando la casella di controllo

Successivamente, aggiungi informazioni sul tuo negozio come nome del negozio, paese, fuso orario, nome dell'account, indirizzo e-mail, password dell'account. Ricorda che questo indirizzo email e la password vengono utilizzati per l'accesso come amministratore alla dashboard di PrestaShop.

In questo passaggio, fornisci le informazioni sul database che abbiamo creato nel passaggio 2.

Ora attendi la configurazione del sistema.

Una volta terminato, visualizzerà il nome utente e la password per accedere, ovvero i dettagli dell'account che hai fornito in precedenza.

Prima di iniziare a utilizzare Prestashop assicurati di eliminare la directory di installazione temporanea - questo è per motivi di sicurezza.

$ sudo rm -Rf /var/www/html/root-prestashop/install

Ora puoi accedere a PrestaShop applicazione sia cliccando su "Gestisci il tuo negozio" o utilizzando il pulsante Accedi nella home page.

Conclusione

In questo tutorial abbiamo imparato come installare PrestaShop su Ubuntu 20.04 con Apache. Prestashop è facile da installare e configurare, facci sapere la tua esperienza nell'utilizzo.


Ubuntu
  1. Come installare Apache su Ubuntu 18.04

  2. Come installare Apache su Ubuntu 20.04

  3. Come installare Apache Maven su Ubuntu 18.04

  4. Come installare Apache Sqoop su Ubuntu 16.04

  5. Come installare Apache su Ubuntu?

Come installare Apache Tomcat 10 su Ubuntu 20.04 / Ubuntu 18.04

Come installare NextCloud su Ubuntu 20.04 con Apache

Come installare Apache ActiveMQ su Ubuntu 20.04

Come installare Apache Tomcat 10 su Ubuntu 20.04

Come installare Apache Kafka su Ubuntu 18.04 e 16.04

Come installare Apache su Ubuntu 20.04