GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Come installare PrestaShop su Almalinux 8

Tutorial per imparare i passaggi per installare il negozio Ecommerce Prestashop sul server Almalinux 8 per iniziare a vendere i tuoi prodotti online.

Cos'è PrestaShop?

Come carrello della spesa open source, PrestaShop è completamente gratuito da scaricare e utilizzare. Tuttavia, questo non significa che PrestaShop sia una soluzione di eCommerce a costo zero. Quando scarichi il software, devi pagare per l'hosting web. Probabilmente dovrai anche acquistare più moduli (spesso costosi) per integrare diversi software nel tuo sito web. Se hai una conoscenza tecnica limitata, puoi considerare di investire in uno sviluppatore web che ti aiuti nei momenti difficili.

Bene, Prestashop non è l'unico sul mercato a fornire soluzioni sia a pagamento che gratuite, ci sono altri giocatori popolari come Magento. Tuttavia, se stai cercando una soluzione di e-commerce facile da usare per le piccole e medie imprese, PrestaShop è a posto.

Passaggi per installare PrestaShop su Almalinux 8

1. Requisiti

Per eseguire questo tutorial per configurare Prestashop, abbiamo bisogno di Almalinux basato su RPM, server web Apache, MySQL/MariaDB con PHP. Inoltre, l'utente deve avere almeno un utente non root con accesso sudo.

Innanzitutto, disabilita Selinux temporaneo:

sudo setenforce 0

2. Esegui l'aggiornamento DNF

Le tecnologie e le piattaforme di base di cui abbiamo bisogno per eseguire PrestaShop sono già disponibili per l'installazione dalla fonte ufficiale del pacchetto di AlmaLinuix, quindi eseguiamo prima il comando di aggiornamento e aggiornamento del sistema. Ciò garantirà che tutti i pacchetti installati sul nostro sistema server siano aggiornati.

sudo dnf update && sudo dnf upgrade

Inoltre, installa:

sudo dnf install nano wget unzip

2. Installa LAMP Server su Almalinux 8

Il server LAMP è uno stack di più tecnologie, che include una piattaforma Linux, Apache, MySQL e PHP. Quindi, installiamolo prima sul nostro Almalinux 8 prima di andare oltre.

• Server Web Apache

Come la maggior parte dei server Linux, i pacchetti del server Web Apache sono già disponibili per l'installazione utilizzando il repository di base predefinito di Almalinux 8. Pertanto, è sufficiente utilizzare il gestore di pacchetti DNF per configurarlo su Linux.

sudo dnf install httpd

Abilita e avvia il servizio:

sudo systemctl enable --now httpd

Verifica stato:

sudo systemctl status httpd

• Installa PHP e le estensioni richieste

La versione stabile predefinita di PHP disponibile per l'installazione dal repository di base di PHP è 7.4. Quindi per installarlo insieme alle estensioni richieste per Prestashop utilizzare il comando dato:

sudo dnf install php php-{zip,xml,gd,curl,intl,xmlrpc,mbstring,mysqli,bcmath,dom,posix,cli,pdo,posix,fpm,fileinfo,json,iconv}

Successivamente, aumenta la memoria PHP e i limiti di caricamento dei file:

sudo sed -i 's/memory_limit = .*/memory_limit = 256M/' /etc/php.ini
sudo sed -i 's/post_max_size = .*/post_max_size = 64M/' /etc/php.ini
sudo sed -i 's/upload_max_filesize = .*/upload_max_filesize = 64M/' /etc/php.ini

• Installa il server MariaDB

Per archiviare i dati generati dal PrestaShop abbiamo bisogno di un server database, qui stiamo usando MariaDB. Per installarlo esegui:

sudo dnf install mariadb-server mariadb

Avvia e abilita i suoi servizi:

sudo systemctl enable --now mariadb

3. Crea un database per PrestaShop

Una volta che hai il server del database su Almalinux, quindi crea una tabella del database, un utente e una password per lo stesso. Tuttavia, prima proteggiamo la nostra istanza del server:

sudo mysql_secure_installation

Segui i passaggi guidati per creare la password utente root MySQL, rimuovere il database demo, limitare l'accesso remoto, rimuovere e un utente anonimo.

Ora, crea un database:

Accedi al tuo server di database

sudo mysql -u root -p

Inserisci la password che hai impostato per il suo utente root.

Dopodiché segui il comando dato per creare un database. Non dimenticare di cambiare yourdb , youruser e yourpassword valori con quello che vuoi impostare per il database.

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb.* TO 'youruser'@'localhost';
EXIT

4. Scarica PrestaShop

Il pacchetto PrestaShop non è disponibile per il download utilizzando il repository ufficiale di AlmaLinux, quindi è necessario ottenerlo manualmente dal repository Github. Visitalo e scarica l'ultima versione disponibile.

In alternativa, puoi utilizzare il terminale per scaricarlo. Fare clic con il tasto destro sull'ultima disponibile e quindi copiare il collegamento del file.

Nel tuo terminale: 

wget incolla-link

Ad esempio:

wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.8.5/prestashop_1.7.8.5+build.zip

Estrai il file scaricato nella tua directory webroot:

sudo unzip prestashop_*.zip -d /var/www/html/

Concedi all'utente Apache il permesso di accedere ai file estratti:

sudo chown -R apache:apache /var/www/html/
sudo chmod -R 775 /var/www/html/

Apri porte nel firewall:

Se stai utilizzando cloud l'hosting quindi apri le porte nel suo firewall invece del sistema operativo.

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo systemctl reload firewalld

5. Installa PrestaShop su Almalinux 8

Ora, per avviare la configurazione del negozio PrestaShop, esegui il browser di sistema e puntalo all'indirizzo IP o al dominio a cui punta il server su cui hai installato PrestaShop.

Esempio:http://indirizzo-ip-server o http://tuo-dominio.com

Seleziona Lingua di installazione:

Crea negozio aggiungendo il nome del negozio, l'attività principale, i dati della demo di installazione (se necessario), il paese, l'abilitazione SSL (opzionale) nelle informazioni sul negozio.

Successivamente crea un account amministratore.

Inserisci i dettagli del Database che hai creato per Prestashop.


AlmaLinux
  1. Come installare MongoDB su AlmaLinux 8

  2. Come installare Lighttpd su AlmaLinux 8

  3. Come installare Nginx su AlmaLinux 8

  4. Come installare Python 3.10 su AlmaLinux 8

  5. Come installare MariaDB 10.6 su AlmaLinux 8

Come installare Nginx su AlmaLinux 8

Come installare PostgreSQL su AlmaLinux 8

Come installare MongoDB su AlmaLinux 8

Come installare Fail2Ban su AlmaLinux 8

Come installare Cockpit su AlmaLinux 8

Come installare Elasticsearch su AlmaLinux 8