Oktatóanyagok > Hogyan hozhat létre Prestashop e-kereskedelmi rendszert Ubuntu 18.04-en?

Hogyan hozhat létre Prestashop e-kereskedelmi rendszert Ubuntu 18.04-en?

Közzétéve: 23 február 2020

CMS E-commerce Ubuntu

A PrestaShop egy CMS, amelyet széles körben használnak az e-kereskedelem tervezésére. Ez egy PHP és MySQL alapú nyílt forráskódú megoldás, amelyet szándékosan az online áruházak fejlesztésére és kezelésére terveztek.

A PrestaShop számos témát és plugin-t kínál (ingyenest és fizetőst is), amelyek hozzáadhatók a platform felhasználói élményének javításához és annak funkcionalitásának bővítéséhez.

A PrestaShop telepítéséhez egy LAMP architektúrával rendelkező, azaz Linux, Apache, MySQL és PHP alapú webszerverre van szükség. Ha még nem rendelkezik, kérjük, először olvassa el a LAMP szerver telepítése és konfigurálása az Ubuntu 18.04-en című útmutatót.

A PrestaShop használatához telepítsen néhány további PHP modult a következő paranccsal:

 sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap 

PrestaShop: letöltés és telepítés

Először hozzon létre egy mappát, ahova kibonthatja a később letöltendő tömörített fájl tartalmát..

 sudo mkdir -p /var/www/prestashop 
 cd /var/www/ 

A CMS legújabb verziója letölthető a PrestaShop hivatalos webhelyéről, de az útmutatóban használt 1.7.5.2 verzió telepítéséhez töltse le a tömörített fájlt a következő paranccsal:

 sudo wget https://download.prestashop.com/download/releases/prestashop_1.7.5.2.zip  
Prestashop downloads

Ennek során letölt egy fájlt (prestashop_1.7.5.2.zip), amelyet később kibonthatunk.

Ezután telepítse a szoftvert, és adja hozzá az "Unzip" parancsot. Ezt a parancsot használják majd a .zip fájl tartalmának kibontására:

 sudo apt install unzip -y 

Ezután bontsa ki a prestashop_1.7.5.2.zip fájl tartalmát az prestashop mappában:

 sudo unzip prestashop_1.7.5.2.zip -d prestashop 

Lépjen a prestashop mappába:

 cd prestashop 

Bontsa ki a tartalmat a prestashop.zip fájlból:

 sudo unzip prestashop.zip 

Ezen a ponton engedélyezze, hogy a webszerver teljes hozzáférést kapjon a fájlokhoz:

 sudo chown -R www-data. ./ 
 sudo chmod -R 755 ./ 

A Virtual Host konfigurálása a PrestaShop számára

Hozzon létre egy konfigurációs fájlt a virtuális gazdagép számára, amely az e-kereskedelmet hosztolja, a következő paranccsal:

 sudo nano /etc/apache2/sites-available/presta.conf 

A megnyitott szövegszerkesztőbe illessze be a következő kódot:

     servername www.yourdomain.com
     documentroot /var/www/prestashop/
 
       allowoverride all
       allow from all

Ne felejtsd el megváltoztatni a "www.yourdomain.com" domainjét.

Most, hogy a virtuális állomás konfigurációs fájlja elkészült, adja meg, hogy az alapértelmezett fájl helyett a létrehozott fájlt használja.

Az alapértelmezett konfigurációs fájl letiltása:

 sudo a2dissite 000-default.conf 

Engedélyezze a korábban írt konfigurációs fájlt:

 sudo a2ensite presta.conf 
 sudo a2enmod rewrite 

Az adatbázis struktúrájának létrehozása

Az összes e-kereskedelmi adat tárolására hozzon létre egy adatbázist, és adja meg a hozzáféréssel rendelkező felhasználókat. Ezután nyissa meg a MySQL Server kiszolgálót a következő paranccsal:

 sudo mysql -u root -p 

Ezen a ponton írja be a beállított jelszót a MySQL Server telepítésekor.

Most a MySQL Server shellben van. Ezután írja be:

 create database prestashop_db; 
 use prestashop_db; 

Ezzel a két utasítással hozzon létre egy "prestashop" nevű adatbázist, és határozza meg, hogy az azt követő utasításokat az adatbázisra kell-e alkalmazni.

Ezután hozzon létre egy felhasználót, aki hozzáférhet, a következő lekérdezés beírásával:

 grant all on prestashop_db.* to user@localhost identified by ‘password’; 

Változtassa meg a „felhasználó” és a „jelszó” beállítást a használni kívánt felhasználónévre és jelszóra.

 flush privileges; 
 exit 

Ezután indítsa újra az Apache2 szolgáltatást.

 sudo systemctl restart apache2 

Nyissa meg a böngészőt, és keresse meg a konfigurációs fájl domainjét (ebben az esetben 'localhost'). Ezután válassza ki a kívánt nyelvet, majd kattintson a Tovább gombra.

Prestashop installation

Fogadja el a feltételeket és kattintson a Tovább gombra.

Prestashop License Terms

Ha az alábbi képernyőképernyőhöz hasonló képernyő jelenik meg, akkor minden helyesen lett beállítva. Ezután kattintson a "Tovább" gombra.

Check Prestashop system

Most meg lehet határozni az online áruház nevét, az e-kereskedelemi tevékenységünk referenciakategóriáját és az országot, amelyhez tartozik.

Ami a fiókadatait illeti, adminisztrátorként regisztrál minden jogosultsággal. Ezután írjon be egy erős jelszót, esetleg nagybetűkkel, kisbetűkkel, számokkal és szimbólumokkal. Végül kattintson a "Tovább" gombra a lépés befejezéséhez.

Prestashop Shop Information

Itt adja meg az adatbázis-kapcsolat paramétereit.

A "Database login" és az "Database password" aszerint kerül beállításra, amikor futtatja a "grant all..." lekérdezést

 

Az adatok bevitele után tesztelje a kapcsolatot az adatbázissal. Ha a zöld négyzet látható, mint a képernyőképen, a kapcsolat megtörtént, és most már léphet a következő lépésre. Ezután kattintson a "Tovább" gombra.

Configure the database for Prestashop

A PrestaShop telepítésének végén biztonsági okokból ajánlott eltávolítani a telepítő mappát a root könyvtárból.

Prestashop installation completed

A telepítési mappa törlése helyett helyezze át egy másik elérhetetlen könyvtárba (a továbbiakban: "install_mappa"), hogy új telepítés esetén újra felhasználható legyen.

 sudo mv install/ your_backup_folder

Most frissítse böngészőjét, és láthatja, hogy az új PrestaShop e-kereskedelmi platformja aktív és használatra kész!

Prestashop shop view