23/06/2024
Installation af PrestaShop på CentOS 7: En Komplet Guide
PrestaShop er en populær og kraftfuld e-handelsplatform, der giver virksomheder mulighed for nemt at oprette og administrere deres online butikker. Med sit store udvalg af funktioner, temaer og moduler, er det et ideelt valg for både små startups og større virksomheder. Denne guide vil føre dig gennem processen med at installere PrestaShop på en CentOS 7 Linux-server. Vi vil dække alt fra opsætning af webserver og database til den endelige konfiguration af din PrestaShop-butik.

- Hvad er PrestaShop?
- Hvorfor vælge CentOS 7?
- Forudsætninger for Installation
- Installation af Apache Webserver
- Installation af MySQL/MariaDB
- Installation af PHP
- Installation af phpMyAdmin (Valgfrit, men anbefalet)
- Download og Installer PrestaShop
- Konfiguration af PrestaShop
- Afslutning
- Ofte Stillede Spørgsmål (FAQ)
Hvad er PrestaShop?
PrestaShop er en gratis og open-source shopping cart-platform. Den er skrevet i PHP og understøtter MySQL-databasesystemet. Platformen er designet til at gøre det nemt for virksomheder at skabe en online tilstedeværelse og sælge produkter. Mere end 250.000 e-handelswebsteder bruger i øjeblikket PrestaShop. Den tilbyder en bred vifte af funktioner, herunder:
- Tilpasningsdygtige temaer
- Et stort bibliotek af moduler
- Mobil-responsivt design
- Et brugervenligt dashboard
- Nem integration med betalingsgateways
- Integration med Google Analytics
- Omfattende funktioner til handlende
- Gratis support fra et aktivt fællesskab
PrestaShop er udgivet under Open Software License (OSL), hvilket betyder, at det er 100% gratis at bruge og distribuere.
Hvorfor vælge CentOS 7?
CentOS Linux er en community-drevet distribution, der er baseret på kilderne fra Red Hat Enterprise Linux (RHEL). Den er kendt for sin stabilitet, sikkerhed og pålidelighed. CentOS Linux er gratis at bruge og distribuere, og hver version understøttes i op til 10 år. Dette gør den til et fremragende valg for servere, der kræver et stabilt og sikkert miljø for e-handelsapplikationer som PrestaShop.
Forudsætninger for Installation
Før vi går i gang med installationen, skal vi sikre os, at følgende komponenter er installeret og konfigureret på din CentOS 7-server:
- Webserver: Apache 1.3, Apache 2.x eller Nginx
- PHP: Version 5.2 eller nyere
- Database: MySQL 5.0 eller nyere
- Nødvendige PHP-biblioteker: GD, CURL, SimpleXML, SOAP, PDO, Mbstring, Mcrypt, Zip
Det er også vigtigt at sikre, at din firewall eller SELinux ikke blokerer for de nødvendige porte eller adgangsrettigheder.
Hvis SELinux er aktiveret, kan du deaktivere det midlertidigt med kommandoen:
sudo setenforce 0
Det anbefales altid at opdatere dit system, før du foretager større installationer:
sudo yum clean all sudo yum -y update
Installation af Apache Webserver
Først installerer vi Apache webserveren:
sudo yum -y install httpd
Start Apache-servicen:
sudo systemctl start httpd
Konfigurer Apache til at starte automatisk ved opstart:
sudo systemctl enable httpd
Kontroller Apache-servicens status:
sudo systemctl status httpd
Du kan teste Apache ved at åbne din webbrowser og indtaste 'localhost'. Du bør se en standard Apache-velkomstsiden.
For at PrestaShop kan fungere korrekt, skal Apache's mod_rewrite-modul være aktiveret. Rediger Apache-konfigurationsfilen:
sudo vi /etc/httpd/conf/httpd.conf
Find linjen AllowOverride None og ændr den til AllowOverride All. Gem og luk filen.
Installation af MySQL/MariaDB
Nu installerer vi MariaDB, som er en drop-in erstatning for MySQL:
sudo yum install mariadb-server mariadb
Start MariaDB-servicen:
sudo systemctl start mariadb
Sæt MariaDB til at starte automatisk ved opstart:
sudo systemctl enable mariadb
For at sikre din databaseinstallation, kør følgende kommando:
sudo mysqlsecureinstallation
Følg instruktionerne på skærmen for at indstille en root-adgangskode, fjerne anonyme brugere, deaktivere fjernlogin for root, fjerne testdatabasen og genindlæse privilegie-tabellerne.
Installation af PHP
PrestaShop kræver PHP og en række specifikke PHP-moduler. Installer dem med følgende kommando:
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
Genstart Apache for at PHP-ændringerne træder i kraft:
sudo systemctl restart httpd.service
Installation af phpMyAdmin (Valgfrit, men anbefalet)
phpMyAdmin er et nyttigt værktøj til at administrere din MySQL-database. Installer det med:
sudo yum -y install epel-release sudo yum -y install phpmyadmin
Når phpMyAdmin er installeret, skal du genstarte Apache igen:
sudo systemctl restart httpd.service
Du kan nu tilgå phpMyAdmin via din webbrowser ved at indtaste localhost/phpmyadmin.
Download og Installer PrestaShop
Download den seneste version af PrestaShop fra den officielle hjemmeside. Når filen er downloadet (typisk en zip-fil), skal du overføre den til din server.
Opret en mappe til PrestaShop og pak filen ud:
mkdir prestashop cd prestashop unzip prestashop_*.zip
Flyt den udpakkede PrestaShop-mappe til Apache's webrodmappe (/var/www/html/):
sudo cp -avr prestashop /var/www/html/
Indstil de korrekte filrettigheder og ejerskab for PrestaShop-mappen:
sudo chmod -R 775 /var/www/html/prestashop sudo chown apache:apache /var/www/html/prestashop
Konfiguration af PrestaShop
Åbn din webbrowser og gå til localhost/prestashop. Du vil nu se PrestaShop installationsguiden.
- Klik på "Next" for at starte installationen.
- Accepter licensaftalen og klik "Next".
- Serverkonfiguration: Her skal du angive databaseoplysninger.
Oprettelse af Database
Før du kan fortsætte, skal du oprette en database til din PrestaShop-butik. Log ind på phpMyAdmin (localhost/phpmyadmin) som root-bruger.

- Klik på "New" i venstre sidepanel.
- Indtast et databasenavn (f.eks.
prestashop_db) og klik "Create".
Indtastning af Databaseoplysninger
Tilbage i PrestaShop installationsguiden:
- Database server address:
localhost - Database name:
prestashop_db(eller det navn du valgte) - Database login:
root - Database password: Din MySQL/MariaDB root-adgangskode
- Tables prefix: Kan beholdes som standard eller ændres.
Klik "Next".
Nu vil PrestaShop begynde at installere. Dette kan tage et par minutter.
Når installationen er fuldført, vil du se en bekræftelsesside. Det er vigtigt at slette installationsmappen for sikkerheds skyld:
sudo rm -rf /var/www/html/prestashop/install
Afslutning
Din PrestaShop-butik er nu installeret og klar til brug! Du kan tilgå din butik ved at gå til localhost/prestashop. For at administrere din butik, kan du logge ind på adminpanelet via localhost/prestashop/admin... (den specifikke admin-sti genereres under installationen).
Med PrestaShop kan du nemt tilføje produkter, konfigurere betalingsmetoder og opsætte forsendelsesmuligheder. Udforsk de mange tilgængelige moduler og temaer for at tilpasse din butik yderligere og skabe en unik kundeoplevelse.
Ofte Stillede Spørgsmål (FAQ)
Er PrestaShop gratis?
Ja, PrestaShop er en gratis e-handelssoftware udgivet under Open Software License (OSL).
Hvordan fungerer PrestaShop?
PrestaShop giver dig mulighed for hurtigt og nemt at opsætte en online butik. Du kan tilføje produkter, vælge betalingsgateways og konfigurere forsendelsesmuligheder. Platformen tilbyder over 900 native funktioner samt et stort antal moduler og temaer til tilpasning.
Hvilke krav er der til serveren?
PrestaShop kræver en webserver (Apache/Nginx), PHP 5.2+ og MySQL 5.0+ samt specifikke PHP-moduler som GD, CURL og Mbstring.
Kan jeg opgradere PrestaShop?
Ja, PrestaShop tilbyder opdateringsmekanismer, men det anbefales altid at tage en fuld backup af din filstruktur og database, før du foretager en opgradering.
Hvordan tilføjer jeg nye produkter?
Produkter kan tilføjes via PrestaShop's administrative dashboard under "Katalog" -> "Produkter". Her kan du indtaste produktnavn, beskrivelse, pris, lagerbeholdning, billeder og meget mere.
Hvis du vil læse andre artikler, der ligner Installer PrestaShop på CentOS 7, kan du besøge kategorien Software.
