Debian

Zen Cart installeren op Debian 9

 

Zen Cart is een gratis open source e-commerce content management- en winkelwagentje-platform. De software is geschreven in PHP-programmeertaal en vaak onder Linux geïnstalleerd onder Apache / Nginx-webservers, PHP en MySQL / MariaDB databasebeheersysteem, ook bekend als LAMP- of LEMP-stack. Zen Cart e-commerce oplossing wordt gebruikt om eenvoudig online winkels te creëren voor verschillende bedrijven en om diensten en merchandise te adverteren en te verkopen.

In deze handleiding laat ik zien hoe u de nieuwste versie van de Zen Cart op Debian 9 kunt installeren en configureren om een ​​gratis online winkel te maken.

Voorwaarden

  • Minimale installatie van de Debian 9-server op een bare-metal machine of op een virtual private server
  • Een statisch IP-adres dat is geconfigureerd voor een van uw systeemnetwerkinterfacekaarten
  • sudo root-rechten voor een lokaal of extern account of directe toegang tot het root-account
  • Een domeinnaam, privé of openbaar, afhankelijk van uw implementatie, met de juiste DNS-records geconfigureerd voor webservices. Als u geen geldige of geregistreerde domeinnaam hebt, kunt u de installatie uitvoeren en hebt u toegang tot de website via het IP-adres van uw server
  • Als u website-registratie, moderatie van opmerkingen en andere functies wilt gebruiken, moet u een actieve mailserver hebben die op uw locatie correct is geconfigureerd met externe toegang tot IMAP- en SMTP-services.

Voorbenodigdheden

Voordat u begint met het installeren en configureren van de Zen Cart vanaf bronnen op uw eigen server, moet u eerst controleren of het systeem voldoet aan alle softwarevereisten voor het compileren en installeren van de toepassing. Werk in de eerste stap uw systeemrepository's en softwarepakketten bij met de volgende opdracht.

apt update

apt upgrade

Stel vervolgens de naam voor uw systeem in door de volgende opdracht uit te voeren (vervang uw hostnaamvariabele dienovereenkomstig).

hostnamectl set-hostnaam zencart

Controleer de hostnaam van de machine en het hosts-bestand door de volgende opdrachten uit te voeren.

hostnamectl

cat / etc / hostname

hostnaam -s

hostnaam -f

Voer in de volgende stap de volgende opdracht uit om enkele noodzakelijke hulpprogramma's te installeren die worden gebruikt om uw systeem verder te beheren vanaf de opdrachtregel.

apt install wget bash-completion zip unzip curl

Start ten slotte Debian-server opnieuw op om kernelupdates toe te passen en de hostnaam wordt correct gewijzigd.

systemctl herstart

Installeer Apache en PHP

Zen Cart is een webgebaseerd CMS e-commerce platform dat voornamelijk in PHP server-side programmeertaal is geschreven. Om de PHP-bestandsscripts van de toepassing uit te voeren, moet een webserver, zoals Apache HTTP-server, en een PHP-verwerkingsgateway worden geïnstalleerd en operationeel zijn in het systeem. Om de Apache-webserver en de PHP-interpreter naast alle vereiste PHP-modules te installeren die de toepassing nodig heeft om correct te worden uitgevoerd, voert u de volgende opdracht uit in uw serverconsole.

apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml

Nadat Apache en PHP zijn geïnstalleerd, test u of de webserver actief is en luistert u naar netwerkverbindingen op poort 80 door de volgende opdracht uit te voeren met rootbevoegdheden.

netstat -tlpn

In het geval dat het netstat netwerkhulpprogramma niet standaard wordt geïnstalleerd in uw Debian-systeem, voert u de volgende opdracht uit om het te installeren.

apt net-tools installeren

Door de uitvoer van het netstat te inspecteren, kunt u zien dat de Apache-webserver luistert naar inkomende netwerkverbindingen op poort 80. Voor dezelfde taak kunt u ook de opdracht ss gebruiken, die standaard automatisch wordt geïnstalleerd in Debian 9.

ss tulpn

Configureer de firewall

Als u een firewall in uw systeem hebt ingeschakeld, zoals een UFW-firewall-toepassing, moet u een nieuwe regel toevoegen om HTTP-verkeer door de firewall te laten gaan door de volgende opdracht uit te voeren.

ufw staat WWW toe

or

ufw staat 80 / tcp toe

Als u de raw-regels van iptables gebruikt om de Firewall-regels in uw Debian-server te beheren, voegt u de volgende regel toe om poort 80 inkomend verkeer op de firewall toe te staan ​​zodat bezoekers in de online winkel kunnen bladeren.

apt-get installeer -y iptables-persistent

iptables -I INPUT -p tcp -bestemming-poort 80 -j ACCEPT

systemctl iptables-persistent opslaan

systemctl iptables-persistent reload

Configurae Apache en SSL / TLS

Schakel vervolgens de volgende Apache-modules in die vereist zijn door de e-commercetoepassing en voer deze vervolgens correct uit, door de volgende opdracht uit te voeren.

a2enmod herschrijven vervalt env alias deflate mime

systemctl start apache2 opnieuw

Test ten slotte of de standaardwebpagina van Apache-webserver kan worden weergegeven in de browsers van uw klant door het IP-adres van uw Debian-machine of uw domeinnaam of server FQDN te bezoeken via het HTTP-protocol, zoals weergegeven in de volgende afbeelding. Als u het IP-adres van uw machine niet weet, voert u de opdrachten ifconfig of 'ip a' uit om het IP-adres van uw server te onthullen.

http://yourdomain.tld

Apache standaardpagina

Om Zen Cart web admin panel back-up te installeren en toegang te krijgen tot de frontend website via HTTPS protocol dat het verkeer voor uw clients beveiligt, geeft u de volgende opdracht om de Apache web server SSL-module en SSL-site-configuratiebestand in te schakelen.

a2enmod ssl

a2ensite default-ssl.conf

Open vervolgens het Apache standaard SSL-siteconfiguratiebestand met een teksteditor en schakel herschrijfregels voor URL's in door de volgende regels code toe te voegen na de DocumentRoot-richtlijn, zoals getoond in het volgende voorbeeld:

nano /etc/apache2/sites-enabled/default-ssl.conf

SSL-bestandsselectie bestandsselectie:

Opties + FollowSymlinks AllowOverride All Alles vereist

Maak ook de volgende wijziging in de regel VirtualHost om er uit te zien zoals in het volgende fragment:

SSL Vhost

Sluit het SSL Apache-bestand en open het bestand /etc/apache2/sites-enabled/000-default.conf om te bewerken en voeg dezelfde URL-regels toe als voor het SSL-configuratiebestand. Voeg de coderegels in na de DocumentRoot-instructie zoals in het volgende voorbeeld wordt getoond.

 Opties + FollowSymlinks AllowOverride All Alles vereist

Directory-instellingen in vhost

Start ten slotte Apache daemon opnieuw om alle tot nu toe geconfigureerde regels toe te passen en bezoek uw domein via HTTP-protocol. Omdat u de automatisch door uzelf ondertekende certificatenparen gebruikt die door Apache zijn uitgegeven tijdens de installatie, moet er een foutwaarschuwing in de browser worden weergegeven.

systemctl start apache2 opnieuw

https://yourdomain.tld

SSL-pagina

Accepteer de waarschuwing betreffende het niet-vertrouwde certificaat om door te gaan en wordt omgeleid naar de standaardwebpagina van Apache.

Apache Standaardpagina

Als de UFW-firewalltoepassing inkomende netwerkverbindingen blokkeert naar de HTTPS-poort, moet u een nieuwe regel toevoegen om HTTPS-verkeer door de firewall te laten gaan door de volgende opdracht uit te voeren.

ufw staat 'WWW Full' toe

or

ufw staat 443 / tcp toe

Als iptables de standaard firewall-applicatie is die is geïnstalleerd om uw Debian-systeem op netwerkniveau te beveiligen, voegt u de volgende regel toe om poort 443 inkomend verkeer in de firewall toe te laten zodat bezoekers door uw domeinnaam kunnen bladeren.

iptables -I INPUT -p tcp -bestemming-poort 443 -j ACCEPT

systemctl iptables-persistent opslaan

systemctl iptables-persistent reload

In de volgende stap moeten we nog enkele wijzigingen aanbrengen in het standaard PHP-configuratiebestand om ervoor te zorgen dat de volgende PHP-variabelen zijn ingeschakeld en de PHP-tijdzone-instelling correct is geconfigureerd en overeenkomt met de geografische locatie van uw systeem. Open het bestand /etc/php/7.0/apache2/php.ini voor bewerking en zorg ervoor dat de volgende regels als volgt zijn ingesteld. Maak in eerste instantie ook een back-up van het PHP-configuratiebestand.

cp /etc/php/7.0/apache2/php.ini{,.backup}

nano /etc/php/7.0/apache2/php.ini

Zoek, bewerk en verander de volgende variabelen in php.ini configuratiebestand:

file_uploads = On memory_limit = 128 M upload_max_file_size = 64M post_max_size = 64M date.timezone = Europe / London

Vergroot de variabelen post_max_size en upload_max_file_size als geschikt om grote bestandsbijlagen te ondersteunen en vervang de time.zone-variabele overeenkomstig uw fysieke tijd door de lijst met tijdzones van PHP-documenten te raadplegen op de volgende link http://php.net/manual/en /timezones.php

Als u de laadsnelheid van uw websitepagina's wilt verhogen via de OPCache-plug-in die beschikbaar is voor PHP7, voegt u de volgende OPCache-instellingen toe aan de onderkant van het PHP-interpreterconfiguratiebestand, zoals hieronder wordt beschreven:

opcache.enable = 1 opcache.enable_cli = 1 opcache.interned_strings_buffer = 8 opcache.max_accelerated_files = 10000 opcache.memory_consumption = 128 opcache.save_comments = 1 opcache.revalidate_freq = 1

Sluit het php.ini-configuratiebestand en controleer het einde van het PHP-configuratiebestand om te controleren of de variabelen correct zijn toegevoegd door de onderstaande opdracht uit te voeren.

tail /etc/php/7.0/apache2/php.ini

Nadat u alle hierboven uiteengezette wijzigingen hebt aangebracht, start u de apache-daemon opnieuw op om de nieuwe wijzigingen toe te passen door de volgende opdracht uit te voeren.

systemctl start apache2 opnieuw

Maak ten slotte een PHP-infobestand aan door de volgende opdracht uit te voeren en controleer of de PHP-tijdzone correct is geconfigureerd door het PHP-info-scriptbestand van een browser op de volgende URL te bezoeken, zoals wordt geïllustreerd in de onderstaande afbeelding. Scroll down to date-instelling om de php-tijdzoneconfiguratie te controleren.

echo ' '| tee /var/www/html/info.php

https://yourdomain.tld/info.php

Zen Cart e-commerce webapps slaat verschillende configuraties op, zoals gebruikers, sessies, contacten, producten, catalogi en anderen, in een RDBMS-database. In deze handleiding configureren we de Zen Cart-toepassing om de MariaDB-database als back-end te gebruiken. Voer de volgende opdracht uit om de MariaDB-database en de PHP-module te installeren die nodig zijn om toegang te krijgen tot de mysql-database.

apt install mariadb-server mariadb-client php7.0-mysql

Nadat je MariaDB hebt geïnstalleerd, controleer je of de daemon actief is en luistert naar verbindingen op localhost, poort 3306, door de opdracht netstat uit te voeren.

netstat -tlpn | grep mysql

Log vervolgens in op MySQL-console en beveilig MariaDB-rootaccount door de volgende opdrachten uit te voeren.

mysql -h localhost

gebruik mysql; update gebruikersset plugin = '' waarbij gebruiker = 'root'; flush privileges; Uitgang

Bij de volgende stap beveilig MariaDB door het uitvoeren van het script mysql_secure_installation dat wordt geleverd door de installatiepakketten van Debian stretch-repository's. Tijdens het uitvoeren van het script zal een reeks vragen worden gesteld om de MariaDB-database te beveiligen, zoals: om het MySQL-rootwachtwoord te wijzigen, om anonieme gebruikers te verwijderen, om root-logins op afstand uit te schakelen en om de testdatabase te verwijderen. Voer het script uit door de volgende opdracht uit te voeren en controleer of u Ja typt op alle vragen die worden gesteld om de MySQL-daemon volledig te beveiligen. Gebruik het volgende uittreksel van de scriptuitgang als richtlijn.

sudo mysql_secure_installation

OPMERKING: ALLE ONDERDELEN VAN DEZE SCRIPT GEBRUIKEN, WORDT AANBEVOLEN VOOR ALLE MariaDB-SERVERS IN PRODUCTIEGEBRUIK! LEES ELK STAP AANDACHTIG DOOR! Om in te loggen bij MariaDB om het te beveiligen, hebben we het huidige wachtwoord nodig voor de rootgebruiker. Als je zojuist MariaDB hebt geïnstalleerd en je hebt nog geen root-wachtwoord ingesteld, dan is het wachtwoord leeg, dus je moet gewoon op enter drukken. Voer huidig ​​wachtwoord in voor root (voer voor geen enkele code in): OK, succesvol gebruikt wachtwoord, verder gaan ... Door het root-wachtwoord in te stellen, kan niemand zonder de juiste autorisatie inloggen bij de MariaDB-rootgebruiker. Je hebt al een rootwachtwoord ingesteld, dus je kunt veilig 'n' antwoorden. Verander het root-wachtwoord? [J / n] y Nieuw wachtwoord: voer een nieuw wachtwoord opnieuw in: wachtwoord is succesvol bijgewerkt! Herlaad voorrecht tabellen .. ... Succes! Standaard heeft een MariaDB-installatie een anonieme gebruiker, waardoor iedereen zich kan aanmelden bij MariaDB zonder een gebruikersaccount voor hen te hoeven maken. Dit is alleen bedoeld voor testen en om de installatie een beetje soepeler te laten verlopen. U moet ze verwijderen voordat u naar een productieomgeving gaat. Anonieme gebruikers verwijderen? [Y / n] y ... Succes! Normaal gesproken moet root alleen toestemming krijgen om verbinding te maken vanuit 'localhost'. Dit zorgt ervoor dat iemand niet kan raden naar het root-wachtwoord van het netwerk. Geen root login op afstand toestaan? [Y / n] y ... Succes! MariaDB wordt standaard geleverd met een database met de naam 'test' waartoe iedereen toegang heeft. Dit is ook alleen bedoeld voor testen en moet worden verwijderd voordat u naar een productieomgeving gaat. Testdatabase verwijderen en er toegang toe hebben? [J / n] y - Testdatabase laten vallen ... ... Succes! - Verwijderen van rechten op testdatabase ... ... Succes! Het opnieuw laden van de privilege-tabellen zorgt ervoor dat alle wijzigingen die tot nu toe zijn doorgevoerd onmiddellijk van kracht worden. Reload-tabellen opnieuw laden nu? [Y / n] y ... Succes! Opruimen ... Alles gedaan! Als u alle bovenstaande stappen hebt voltooid, moet uw MariaDB-installatie nu veilig zijn. Bedankt voor het gebruiken van MariaDB!

Om MariaDB-beveiliging te testen, probeert u vanuit de console in te loggen zonder root-wachtwoord. De toegang tot de database moet worden geweigerd als er geen wachtwoord is opgegeven voor het root-account, zoals geïllustreerd in het volgende uittreksel van de opdracht:

[email protected]: ~ # mysql -h localhost -u root

Voer wachtwoord in: ERROR 1045 (28000): Toegang geweigerd voor gebruiker 'root' @ 'localhost' (met wachtwoord: NEE)

Als het wachtwoord is opgegeven, moet het aanmeldingsproces worden toegewezen aan MySQL-console, zoals wordt weergegeven in het voorbeeldvoorbeeld:

[email protected]: ~ #mysql -h localhost -u root -p

Wachtwoord invoeren: Welkom bij de MariaDB-monitor. Commando's eindigen met; of g. Uw MariaDB-verbindings-id is 15 Serverversie: 10.1.26-MariaDB-0 + deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab en anderen. Typ 'help;' of 'h' voor hulp. Typ 'c' om de huidige invoerinstructie te wissen. MariaDB [(geen)]> afrit
doei

Log vervolgens in op de MariaDB databaseconsole, maak een database aan voor een Zen Cart-toepassing en een gebruiker met een wachtwoord dat zal worden gebruikt om de toepassingsdatabase te beheren, door de volgende opdrachten te geven. Vervang de databasenaam, de gebruiker en het wachtwoord dienovereenkomstig.

mysql -u root -p

database zencart maken; verleen SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP op zencart. * aan 'zencart_user' @ 'localhost' geïdentificeerd door 'password1'; flush privileges; Uitgang

Om alle tot nu toe aangebrachte wijzigingen toe te passen, start u MySQL en Apache daemons opnieuw en controleert u of daemons worden uitgevoerd door de volgende opdrachten uit te voeren.

systemctl herstart mysql apache2

systemctl status mysql apache2

Installeer Zen Cart

Nadat aan alle systeemvereisten is voldaan voor uw e-commerce online winkelinstallatie, bezoekt u de officiële downloadpagina van SourceForge Zen Cart op https://sourceforge.net/projects/zencart/files/ en download het laatste gecomprimeerde archief met zip-pakketten met behulp van het hulpprogramma wget, zoals geïllustreerd in het volgende voorbeeld.

wget https://downloads.sourceforge.net/project/zencart/CURRENT%20-%20Zen%20Cart%201.5.x%20Series/zen-cart-v1.5.5f-12312017b.zip

Nadat de zip-archiefdownload is voltooid, pak je Zen Cart zip-gecomprimeerd archief rechtstreeks uit en noteer je de uitgepakte bestanden door de volgende opdrachten te geven. Verwijder ook het standaardindex.html-bestand dat is geïnstalleerd door Apache-webserver naar webroot-pad en verwijder ook het eerder gemaakte info.php-bestand.

rm /var/www/html/index.html

rm /var/www/html/info.php

unzip zen-cart-v1.5.5f-12312017b.zip

ls

De installatiebestanden voor Zen Cart bevinden zich in uw huidige werkdirectory in de uitgepakte zen-cart-map. Geef opdracht voor het bekijken van zen-cart-mapbestanden. Kopieer alle inhoud van de zen-cart-v1-map naar het pad van het webserverdocument door de volgende opdracht uit te voeren.

ls -al zen-cart-v [tab]

cp -rf zen-cart-v1.5.5e-03082017 / * / var / www / html /

Wijzig de map naar de hoofdmap van het webserverdocument en voer de volgende opdracht uit om de configuratiebestanden te maken die door de Zen Cart-toepassing zijn vereist om winkelinstellingen te schrijven.

cd / var / www / html /

cp omvat / dist-configure.php omvat / configure.php

cp admin / includes / dist-configure.php admin / includes / configure.php

Voer vervolgens de volgende opdrachten uit om Apache-runtime-gebruiker volledige schrijffuncties te verlenen voor het webrootpad. Gebruik de opdracht ls om de machtigingen weer te geven voor de geïnstalleerde bestanden van de toepassing in de map / var / www / html /.

chown -R www-gegevens: www-data / var / www / html /

ls -al / var / www / html /

ZenCart uitgepakt

Ga nu door met het installatieproces van de Zen Cart online winkel door een browser te openen en door het IP-adres van uw server of domeinnaam of server-FQDN te navigeren via het HTTPS-protocol. Op het eerste installatiescherm toont het installatieprogramma van Zen Cart u een samenvatting van een lijst met problemen met betrekking tot u, uw pagina. Omdat de toepassing nog niet is geïnstalleerd, klikt u op de koppeling Klik hier om het installatieproces te starten, zoals wordt geïllustreerd in de volgende afbeelding.

https://yourdomain.tld

ZenCart web-installer

In het volgende installatiescherm voert het installatieprogramma een reeks pre-installatiecontroles uit met de server-PHP-instellingen en geïnstalleerde PHP-extensie om te bepalen of aan alle systeemvereisten voor het installeren van de Zen Cart e-commerce-applicatie is voldaan. Het zal ook controleren of de Apache HTTP-runtime-gebruiker naar een reeks mappen kan schrijven vanaf het webroot-pad, zoals te zien is in de onderstaande afbeeldingen. Nadat u alle controles van systeeminspecties hebt bekeken, drukt u op de knop Doorgaan om verder te gaan met het installatieproces.

SysteeminspectieStel in het volgende scherm uw Zen Cart online winkel in. Schakel eerst het selectievakje Licentieovereenkomst in en verifieer het domeinadres van het beheerdersserverdomein om door te verwijzen naar uw domeinnaam via het HTTPS-toepassingsprotocol. Vink vervolgens SSL inschakelen voor Storefront in catalogus (Storefront) -instellingen aan en verifieer domein-URL-adressen. Controleer in de laatst ingediende versie of het fysieke pad van de winkel overeenkomt met het rootpad van uw webserver en klik op de knop Doorgaan om door te gaan met het installatieproces.

Systeeminstellingen

Voeg in het volgende installatiescherm MySQL-databaseadres, naam en referenties toe die eerder zijn gemaakt voor de Zen Cart-database. Laat de Load Demo Data niet aangevinkt en selecteer uw databasetekenset naar UTF8 en het voorvoegsel naar zen_. Kies de SQL Cache-methode voor bestand en druk op de knop Doorgaan om naar de volgende installatiefase te gaan.

Database instellen

Voeg vervolgens een Admin Superuser-account toe voor uw Zen Cart online winkel en een e-mailadres voor het beheerdersaccount. Zorg ervoor dat je het admin store wachtwoord en de admin directory naam noteert en druk op Continue button om het installatieproces te starten.

Beheerdersinstelling

Nadat de installatie is voltooid, toont het installatieprogramma twee knoppen voor toegang tot het beheerpaneel met Zen Cart-back-up, dat zal worden gebruikt om uw online winkel te beheren, en de Storefront-winkellink, die aan uw klanten wordt getoond.

Setup is voltooid

Om uw online winkel te bezoeken, drukt u eerst op Ga naar uw Storefront-knop en wordt de frontend van uw e-commerce-applicatie weergegeven in uw browser zoals geïllustreerd in de onderstaande schermafbeelding. U kunt ook de winkelfrontend bezoeken door naar het IP-adres of de domeinnaam van uw server te gaan via HTTPS-protocol.

https://www.yourdomain.tld

ZenCart geïnstalleerd

Voordat u zich aanmeldt bij het door de winkelback-up beheerde paneel, gaat u eerst terug naar de serverconsole en geeft u de volgende opdracht om de Zen Cart-installatiedirectory te verwijderen.

rm -rf / var / www / html / zc_install /

Om uw Zen Cart online winkel te beheren, klikt u op de Admin Backend-link die u doorverwijst naar de winkel-backend. Gebruik de beheerdersreferenties die tijdens het installatieproces zijn geconfigureerd om u aan te melden bij het backendpaneel van de Zen Cart, zoals weergegeven in de onderstaande schermafbeelding.
U kunt ook het webinterface van Zen Cart admin bezoeken door naar het IP-adres of de domeinnaam van uw server via HTTPS-protocol te navigeren naar de willekeurige tekenreeks van het URL-adres van de beheerdersdirectory die tijdens het installatieproces is geconfigureerd.
https://yourdomain.tld/random_string/login.php

ZenCart-loginNadat u zich hebt aangemeld bij het beheerde paneel met Zen Cart-back-up, voltooit u de initiële installatiewizard met uw eigen winkeldetails en klikt u op de knop Bijwerken om wijzigingen te schrijven, zoals weergegeven in de volgende schermafbeelding.

ZenCart Initiële installatiewizard

Om de Zen Cart-applicatie te beveiligen, keert u terug naar de serverconsole en geeft u de volgende opdrachten om de machtigingen voor het bestand includes / configure.php en voor het configure.php-bestand van de beheerdersdirectory te veranderen in het root-account.

chown root: root /var/www/html/includes/configure.php

chown root: root /var/www/html/brOil-QUl-cHain/includes/configure.php

Ten slotte, om bezoekers te dwingen te browsen op de Zen Cart frontend-website en veilig verbinding te maken met de backend-interface via een HTTPS-protocol dat het verkeer tussen de server en clientbrowsers versleutelt, keert u terug naar de terminal van uw server en maakt u een nieuw .htaccess-bestand door het volgende uit te geven commando.

nano /var/www/html/.htaccess

Wijzig PHP-instellingen om overeen te komen met uw eigen serverbronnen en voeg de HTTPS-omleidingsregels toe zoals getoond in het onderstaande .htaccess-bestandsuittreksel:

# Wijzig PHP-instellingen
php_flag register_globals uit php_flag magic_quotes_gpc Uit php_value max_execution_time 200 php_value max_input_time 200 php_value upload_max_filesize 999M
php_value post_max_size 999M
# Doorverwijzing naar HTTPS

RewriteEngine On
RewriteCond% {HTTPS} uit
RewriteRule (. *) Https: //% {SERVER_NAME} / $ 1 [R, L]

Dat is alles! U hebt de e-commerce-app Zen Cart met succes geïnstalleerd en geconfigureerd in Debian 9.2. Omdat de Apache HTTP-server een niet-vertrouwd zelfondertekend certificaat gebruikt om het verkeer tussen de server en de browsers van de bezoeker te coderen, wordt er altijd een waarschuwingsbericht gegenereerd en weergegeven in hun browsers. Deze waarschuwing is slecht voor uw online winkel. In dit geval moet u een certificaat kopen dat is uitgegeven door een vertrouwde certificeringsinstantie of een gratis certificaatpaar krijgen van Let's Encrypt CA.

Ga voor andere aangepaste configuraties met betrekking tot de Zen Cart-toepassing naar de documentatiepagina op het volgende adres: https://www.zen-cart.com/wiki/index.php/Main_Page

bron