Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

Hur man installerar och konfigurerar PrestaShop på Linux-system

Om du äger en digital eller fysisk butik är det viktigt att bygga en webbbutik för att sälja och visa dina produkter över internet. Att skapa din e-handelsbutik med Prestashop CMS är enkelt eftersom det inte kräver några kodnings- eller programmeringskunskaper; du kan installera det på ditt system, ställa in din domän och du är klar. Prestashop är ett gratis, öppen källkod och anpassningsbart innehållshanteringssystem för e-handel (CMS) som du kan installera på ditt Linux-system.

Många premiumteman, plugins och lagermallar kommer att skapa en e-handelsbutik enklare. Dessutom kan det rena användargränssnittet i Prestashop CMS erbjuda dina konsumenter en smidig shoppingupplevelse.

Varför PrestaShop?


Vi hör inte så mycket om Prestashopen eftersom myndigheten inte spenderar mycket pengar på reklam och publicitet eftersom den är gratis. Men när du väl börjar använda Prestashop kommer du att älska den. Det kan vara sant att det finns mer massiva e-handelsbyggare som Shopify eller Woocommerce som du kan använda för att växa ditt företag.

Anledningen till att du skulle välja Prestashop är att det är gratis och gratis och med öppen källkod. Du kan se varje enskild rad i källkoden och anpassa den efter dina behov. Dessutom har Prestashop många moduler och en rik backend som ger dig ett adekvat övervakningssystem för din webbplats.

På en e-handelswebbplats kommer det dessutom att ske en transaktion med kontanter, beställningar och shopping; dessa processer kräver en säker server som du kan lita på. Prestashop erbjuder dig att bygga din egen server om du vill. Vidare kan du konfigurera VISA, American Express, Mastercard och Paypal betalningsmetoder på Prestashop för dina kunder.

PrestaShop på Linux-system


För att konfigurera Prestashop på ett Linux-system måste vi installera en webbserver, databas och PHP-ramverk på vårt system. Här kommer jag att använda Apache-servern, MySQL Database, för att konfigurera Prestashop.

Du kan använda Nginx-server och PostgreSQL, eller någon annan DB-motor eller SQL-verktyg för att konfigurera Prestashop. Viktigast av allt, för att installera Prestashop på ditt system, måste du ha en domän för att leva din webbplats. Här kommer jag att använda localhost-adressen för att illustrera processen.

I det här inlägget kommer du att se hur du installerar Prestashop på Ubuntu/Debian och Fedora (Red Hat-baserade) Linux-system och konfigurerar det med en domän för att komma igång med en webbutik. För Debiandistributioner kommer jag att använda Apache2 PHP-tjänsten, MySQL som en LAMP-stack. Och för Fedora Linux kommer jag att använda httpd-tjänsterna och MariaDB.

Steg 1: Installera Database Engine på Linux


Att skapa en databas för en PHP-server är viktigt för att konfigurera vårt filsystem med servern. Du kan också använda tjänsten phpMyAdmin för att konfigurera din databas med din server. Här kommer vi att se hur man installerar en DB-motor på Ubuntu och Fedora Linux och skapar en Prestashop-databas.

1. Installera DB Engine på Ubuntu/Debian


Att installera Prestashop kräver en databasmotor, så jag kommer nu att installera MySQL DB-motorn och skapa en databas för Prestashop CMS. Du kan köra följande aptitude-kommando på ditt terminalskal för att få MySQL på din Ubuntu Linux.

apt install mysql-client-core-8.0
sudo apt install mysql-server mysql-client

2. Installera DB Engine på Fedora Linux


Vi kommer att använda MariaDB på vår Fedora Linux-maskin för att konfigurera en databas med Prestashop CMS. Om du är en Fedora- eller Red Hat-baserad Linux-användare, kan du köra följande YUM-kommandorad på ditt terminalskal för att installera MariaDB på ditt system.

sudo yum install mariadb mariadb-server

Efter installation av DB-motorn kan du nu köra följande systemkontrollkommandon för att starta och aktivera MariaDB-tjänsterna på ditt Linux-system.

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Du kan nu köra följande kommando på ditt terminalskal för att anpassa och säkra din databasmotor säkert.

sudo /usr/bin/mysql_secure_installation

Steg 2: Skapa databas för PrestaShop


När installationen av DB-motorn är klar kan du nu skapa en databas för Prestashop. Det är enkelt att skapa en databas; du behöver bara köra några SQL-kommandon på ditt skal. Först måste du logga in på din DB-motor och skapa en databas för Prestashop. Kör följande kommando och ange ditt lösenord för att komma igång med SQL-tjänsterna.

mysql -u root -p

Kör nu följande SQL-kommando för att skapa en databas. Du bör komma ihåg din serveradress och lösenordet som du använder för SQL. Här tilldelas DB-lösenordet efter IDENTIFIED BY-syntaxen, glöm inte att ersätta ändring-med-starkt-lösenordet med ditt lösenord.

CREATE DATABASE prestashop;
GRANT ALL ON prestashop.* TO 'prestashop'@'localhost' IDENTIFIED BY 'change-with-strong-password';
EXIT;

Steg 3: Installera PHP Server på Linux


I det här steget kommer vi att se hur du kan installera en PHP-server på ditt Linux-system. Vi kommer att använda Apache PHP-servern på vårt system för att konfigurera Prestashop CMS. Vi kommer att installera Apache2-tjänsterna på Debian Linux och httpd-tjänsterna på Fedora Linux för att komma igång med PHP-servern.

1. Installera Apache på Ubuntu Linux


Att installera Apache-servern på ett Debian-baserat system är enkelt. Du kan köra följande aptitude-kommandorad nedan med root-privilegier på ditt terminalskal för att köra Apache-servern.

sudo apt install apache2

Efter att ha installerat Apache-servern kan du nu kontrollera dina brandväggsinställningar och tillåta PHP-servern att använda din internetåtkomst. Ubuntu-användare kan köra följande UFW-kommandon för att tillåta Apache-servern på deras nätverk.

sudo ufw allow 'Apache'

2. Installera httpd på Fedora Linux


Fedora och andra Red Hat-baserade Linux använder httpd-tjänsten för att köra Apache PHP-servern. Du kan köra följande YUM-kommando på ditt skal för att installera httpd-tjänsterna på din Fedora Linux.

sudo yum install httpd

Kör nu systemkontrollkommandona nedan för att starta och aktivera PHP-servern.

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Om du har problem med att köra din PHP-server, se till att du har tillåtit HTTP-porten genom brandväggsinställningarna.

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

Kör nu följande systemkontrollkommandon för att aktivera och starta om Apache-tjänsterna på ditt Linux-system.

sudo systemctl status apache2
sudo systemctl enable apache2

Steg 4: Konfigurera PHP för PrestaShop


Eftersom Prestashop CMS kräver några ytterligare PHP-moduler för att köras på ett Linux-system kommer vi att installera PHP common, PHP XML, PHP CLI och några andra moduler på vårt system. Här kommer vi att lära oss hur du ställer in en domän eller en localhost-adress och databasen med en server.

1. Konfigurera PHP på Debian/Ubuntu Linux


Om du är en Ubuntu-användare kan du köra följande aptitude-kommando som ges nedan på ditt terminalskal för att få PHP-modulerna på ditt system. Kommandot kommer att installera MySQL, XML och andra moduler för PHP-ramverket.

sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip

Kör nu följande kommando på ditt terminalskal för att redigera PHP-konfigurationsskriptet. Du kan redigera och anpassa den maximala filuppladdningsstorleken, utöka minnesgränsen, konfigurera tidszon och andra konfigurationsparametrar genom filen php.ini.

sudo nano /etc/php/7.4/fpm/php.ini

Följande PHP-inställningar skulle vara perfekta för att komma igång med Prestashop på ett Linux-system.

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Kör nu följande skalkommando för att lägga till din domänadress på webbplatsens -tillgängliga konfiguration. Här använder jag adressen localhost (127.0.0.1) som min domän, och du kan ersätta den med din domän.

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

Du kan använda följande skript för att konfigurera din domän för Apache-servern på ditt Linux-system. När du har lagt till skriptet sparar du filen och avslutar textredigeraren.

<VirtualHost *:80>
ServerName 127.0.0.1
DocumentRoot /var/www/prestashop/

<directory> /var/www/prestashop/>
allowoverride all
allow from all
</directory>
</VirtualHost>

Starta nu om din PHP-server för att se effekterna.

sudo /etc/init.d/apache2 restart

2. Konfigurera PHP på Fedora Linux


Efter installation av httpd-servern kan du nu konfigurera serverparametrarna genom att köra kommandot nedan på ditt terminalskal. Som visas på bilden nedan måste du tillåta åsidosättningsbehörighet för din servers filsystem.

sudo nano /etc/httpd/conf/httpd.conf

När konfigurationsskriptet öppnas, redigera skriptet enligt dina inställningar. Här är ett exempel på PHP-konfigurationsskript som du kan följa.

<Directory />
AllowOverride All
Require all denied
<Directory>

Du måste också konfigurera parametern ServerName och ange din egen serveradress. Du kan följa metoden för att konfigurera serveradressen för Ubuntu som jag har visat tidigare.

För att konfigurera PHP-servern för Prestashop CMS på din Fedora Linux, kör följande kommando och installera PHP-modulerna på ditt system.

sudo yum install php php-gd php-mbstring php-mcrypt php-mysqli php-curl php-xml php-cli

Du kan nu installera phpMyAdmin på ditt system för att anpassa din servers parametrar och adress. Installera phpMyAdmin och ändra serverns konfiguration.

Installera phpMyAdmin på Linux.

yum install phpmyadmin

Kör följande kommando för att konfigurera phpMyAdmin-inställningarna.

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Exempel på konfigurationsskript för phpMyAdmin för ett Linux-system.

<Directory /usr/share/phpMyAdmin/>
# AddDefaultCharset UTF-8

# <IfModule mod_authz_core.c>
# # Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
# </IfModule>
# <IfModule !mod_authz_core.c>
# # Apache 2.2
# Order Deny,Allow
# Deny from All
# Allow from 127.0.0.1
# Allow from ::1
# </IfModule>
Require all granted
</Directory>

Efter att ha konfigurerat PHP-servern kan du nu integrera din databas med din server. För att konfigurera din PHP-server med din databas, kör följande kommando på ditt terminalskal.

sudo yum install php php-mysql

Starta nu om din PHP-server på ditt Linux-system.

sudo systemctl restart httpd.service

Steg 5: Ladda ner PrestaShop för Linux


Eftersom vi kommer att ladda ner den komprimerade versionen av Prestashop CMS, så blir nedladdningen ett enkelt steg. Efter nedladdningen måste du veta var du ska förvara de uppackade filerna och få ägaråtkomst över Prestashop-filerna. Låt oss se hur du laddar ner och använder Prestashop-filerna för PHP-serverkonfiguration.

1. Ladda ner PrestaShop på Debian/Ubuntu Linux


Att ladda ner PrestaShop är inte en svår uppgift; du kan antingen köra följande wget-kommando på ditt Linux-terminalskal, eller så kan du klicka här för att ladda ner den senaste komprimerade versionen av Prestashop.

wget https://download.prestashop.com/download/releases/prestashop_1.7.1.1.zip

När nedladdningen är klar kan du nu flytta filen in i /var/www-katalogen i ditt Linux-filsystem.

mv prestashop_1.7.1.1.zip /var/www

Vi kommer nu att skapa en ny katalog för att packa upp den komprimerade Prestashop-filen. Kör följande cd-kommando för att skapa en ny katalog.

cd /var/www
/var/www# mkdir prestashop

Packa upp den komprimerade filen i den nyskapade Prestashop-katalogen. Om du inte har något komprimeringsverktyg installerat på ditt Linux-system kan du installera Unzip-verktyget.

sudo apt install unzip

Kör nu följande kommandorader på ditt terminalskal för att extrahera Prestashop-filen i katalogen /var/www/prestashop.

/var/www# unzip prestashop_1.7.1.1.zip -d prestashop
/var/www# cd prestashop/
/var/www/prestashop# unzip prestashop.zip

När uppackningen är klar kan du nu köra följande chown-kommandon för att få root-åtkomst över Prestashop-katalogen.

/var/www/prestashop# chown -R www-data. ./
/var/www/prestashop# chmod -R 775 ./

Efter att ha konfigurerat Prestashop-katalogerna kan du nu köra följande kommandorader nedan för att inaktivera alla andra PHP-webbplatser och aktivera Prestashop-webbplatserna på ditt system.

cd /var/www/prestashop/
/var/www/prestashop# a2dissite 000-default.conf
/var/www/prestashop# a2ensite presta.conf
/var/www/prestashop# a2enmod rewrite

Starta sedan om din Apache-server.

/var/www/prestashop# systemctl restart apache2

2. Ladda ner PrestaShop på Fedora Linux


Att ladda ner Prestashop på Red Hat-baserat Linux liknar Debian-distributioner. Kör följande wget-kommando för att ladda ner den komprimerade Prestashop. Extrahera sedan zip-filen och flytta filen in i Prestashop-katalogen.

cd ~
wget https://www.prestashop.com/download/old/prestashop_1.6.1.5.zip

Packa upp PrestaShop zip-filen.

sudo yum install unzip
unzip prestashop_1.6.1.5.zip

Skapa nu en mapp för Prestashop i /var/html/-katalogen och flytta filerna in i katalogen.

cd /var/www
/var/www# mkdir prestashop
sudo chown -R apache: ~/prestashop/
sudo mv ~/prestashop/* /var/www/html/

Steg 6: Installera PrestaShop på Linux


Hittills har vi sett hur man konfigurerar PHP-server, databas och laddar ner Prestashop CMS. Nu kommer vi att installera Prestashop CMS på vårt Linux-system. Att installera Prestashop på Fedora Linux skiljer sig inte mycket från att installera det på Debian-distributioner. Detta steg kommer att vara detsamma för alla Linux-distributioner.

Öppna först din webbläsare och skriv din serveradress och tryck sedan på Enter-knappen. Eftersom vi har använt localhost-adressen som server kommer vi att använda följande URL för att öppna installationssidan.

https://127.0.0.1/install/

När installationssidan har öppnats, välj din databas, skriv in databasuppgifterna och gå vidare till nästa steg.

Konfigurera sedan serveradressen och ställ in andra inställningar. Slutligen kommer du till slutpunkten med att installera Prestashop på ditt Linux-system.


Om du redan äger en domän och en hosting är du förmodligen bekant med konceptet att installera applikationer via Softaculous-biblioteket. Nästan alla cPanels stöder Softaculous, och du kan installera PrestaShop CMS på din befintliga eller nya domän via Softaculous biblioteksfunktion.

För att installera PrestaShop via cPanel måste du gå till Softaculous Apps Installer-funktionen från din cPanel. Sedan måste du välja kategorin E-handel, som tar dig till applikationsområdet för e-handel. Nu kan du bläddra för att hitta Prestashop-applikationen, klicka sedan på installationsknappen för att installera Prestashop på din domän.

Du kan nu tillhandahålla din domän, databas, filhanterare och annan administrativ information för att slutföra installationsprocessen. När installationen har lyckats hittar du en administrativ URL för att logga in på din nya Prestashop-webbplats.

Slutord


Prestashop är en välsignelse för e-handelsbranschen. Trots att du öppnar din webbbutik via Prestashop, kan du också tjäna pengar genom att använda dina Prestashop-kunskaper för att skapa andras butiker. I hela inlägget har jag beskrivit vad Prestashop är och varför du ska använda det. Jag har utförligt beskrivit hur du kan installera, konfigurera och komma igång med Prestashop och lansera din e-handelswebbbutik.

Vänligen dela det med dina vänner och Linux-communityt om du tycker att det här inlägget är användbart och informativt. Du kan skriva till oss med dina åsikter om detta inlägg i kommentarsfältet.