• Ga naar hoofdinhoud
  • Ga naar secundair menu
  • Spring naar de primaire sidebar
  • Direct naar footer
WebSetNet

WebSetNet

Technologie Nieuws

  • Technologie Nieuws
    • Mobiel
    • Spellen
  • Internet Marketing
  • System Admin
    • Windows
    • Linux
    • Mac en Apple
    • Website Scripts
      • Wordpress

Hoe Magento 2 te installeren met Vernis, Apache en Pond als SSL-beëindiging

Augustus 5, 2020 by Martin6

 

 

In dit artikel laten we u zien hoe u Magento 2 kunt installeren op een Ubuntu 16.04 VPS met MariaDB, Varnish als een volledige pagina cache, Apache en Pond als SSL-beëindiging. Deze handleiding zou moeten werken op een ander Linux VPS-systemen ook maar werd getest en geschreven voor een Ubuntu 16.04 VPS.

Voordat we beginnen, wilt u misschien een andere setup voor uw Magento. Je kunt volgen deze tutorial om Magento 2 te installeren op een Ubuntu 16.04 VPS met MariaDB, PHP-FPM 7.0, Varnish als een volledige pagina cache, Nginx als SSL-beëindiging en Redis voor sessieopslag en paginacache.

Of u kunt uitchecken deze tutorial om Magento 2 te installeren op een Ubuntu 16.04 VPS met MariaDB, Varnish als een volledige pagina cache, Apache en Memcache voor sessieopslag.

Als je andere eisen hebt, gewoon haal een Linux VPS van ons en we zullen alles gratis voor je regelen.

1. Log in en update uw server

Allereerst moet je inloggen op je Ubuntu 16.04 VPS via SSH als gebruiker root:

ssh [Email protected]_IP adres

Het wordt ook aanbevolen om een scherm sessie door het volgende commando uit te voeren

scherm -U -S magento

Werk het systeem bij en installeer de nodige pakketten met:

apt-get update && apt-get -y upgrade apt-get -y install curl nano git

Het is cruciaal dat u uw server altijd up-to-date houdt. Je kan zelfs automatische updates inschakelen om dit te bereiken.

2. Installeer en configureer MariaDB

Installeer de nieuwste MariaDB 10.0-server uit de officiële Ubuntu-repositories:

apt-get installeer -y mariadb-server

Vervolgens moeten we een database maken voor onze Magento-installatie.

mysql -u root -p
MariaDB [(geen)]> CREATE DATABASE magento; MariaDB [(geen)]> VERLEENT ALLE VOORRECHTEN OP magento. * AAN 'magento' @ 'localhost' GEÏDENTIFICEERD DOOR 'strong_password'; MariaDB [(geen)]> VOORRECHTEN VOOR SPOELEN; MariaDB [(geen)]> q

Vergeet niet om 'strong_password' te vervangen door een echt sterk wachtwoord. Je kan zelfs een sterk wachtwoord genereren via de opdrachtregel.

3. Installeer Apache2 webserver

apt-get install apache2

4. Installeer PHP en vereiste PHP-modules

Ga als volgt te werk om de nieuwste stabiele versie van PHP-versie 7 en alle benodigde modules te installeren:

apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xsl php-imagick php7.0-gd php7.0-cli php-pear php7.0-intl

Wijzig enkele standaard PHP-instellingen:

sed -i "s / memory_limit =. * / memory_limit = 256M /" /etc/php/7.0/cli/php.ini sed -i "s / upload_max_filesize =. * / upload_max_filesize = 128M /" /etc/php/7.0 /cli/php.ini sed -i "s / zlib.output_compression =. * / zlib.output_compression = on /" /etc/php/7.0/cli/php.ini sed -i "s / max_execution_time =. * / max_execution_time = 18000 / "/etc/php/7.0/cli/php.ini

Schakel de Apache2 herschrijfmodule in als dit nog niet gebeurd is:

a2enmod herschrijven

Start de Apache-webserver opnieuw met de volgende opdracht om de nieuwe configuratie te activeren:

service apache2 opnieuw opstarten

5. Composer installeren

Composer is een afhankelijkheidsmanager voor PHP waarmee u pakketten kunt installeren. Composer haalt alle benodigde bibliotheken en afhankelijkheden bij die u nodig hebt voor uw project.

curl -sS https://getcomposer.org/installer | php mv composer.phar / usr / local / bin / composer

6. Installeer Magento 2 vanuit Github

Clone the Magento repository naar de ~/myMagentoSite.com map met de volgende opdracht:

git clone https://github.com/magento/magento2.git /var/www/myMagentoSite.com

Verkrijg de nieuwste Magento 2 stabiele release:

cd /var/www/myMagentoSite.com
git checkout $ (git omschrijven --tags $ (git rev-list --tags --max-count = 1))

Stel composer in om alle Magento-afhankelijkheden te installeren:

componist installeren

Als u wilt doorgaan met de installatie, kunt u de installatiewizard of de opdrachtregel gebruiken. In deze handleiding gebruiken we de laatste.

bin / magento setup: installeer --base-url = http: //myMagentoSite.com/ --db-host = localhost --db-name = magento --db-user = magento --db-wachtwoord = strong_password - admin-firstname = First --admin-lastname = Last 
[Email protected] 
--admin-user = admin --admin-wachtwoord = strong_password123 --language = en_US --currency = USD --timezone = Amerika / Chicago --use-rewrites = 1

Als de installatie succesvol is, ziet u iets als hieronder:

[SUCCES]: Magento installatie voltooid. [SUCCES]: Magento Admin URI: / admin_1m0ezr

Voer de ... uit crontab commando om een ​​cronjob te maken

crontab -u www-data -e

en voeg de volgende regel toe:

* * * * * / usr / bin / php /var/www/myMagentoSite.com/bin/magento cron: run | grep -v "Ran jobs volgens planning" >> /var/www/myMagentoSite.com/var/log/magento.cron.log

Stel tot slot de juiste machtigingen in:

chown -R www-data: /var/www/myMagentoSite.com

7. Configureer Apache

Maak een nieuwe virtuele host-richtlijn in Apache. U kunt bijvoorbeeld een nieuw Apache-configuratiebestand maken met de naam 'magento.conf' op uw server:

raak /etc/apache2/sites-available/magento.conf ln -s /etc/apache2/sites-available/magento.conf /etc/apache2/sites-enabled/magento.conf nano / etc / apache2 / sites-beschikbaar / aan magento.conf

Voeg vervolgens de volgende regels toe:

ServerAdmin [Email protected]
DocumentRoot /var/www/myMagentoSite.com/ Servernaam myMagentoSite.com ServerAlias ​​www.myMagentoSite.com Opties FollowSymLinks AllowOverride All Order toestaan, weigeren toestaan ​​van iedereen ErrorLog /var/log/apache2/myMagentoSite.com-error_log CustomLog /var/log/apache2/myMagentoSite.com-access_log algemeen

Start de Apache-webserver opnieuw op voordat de wijzigingen van kracht worden:

service apache2 opnieuw opstarten

U zou zich nu moeten kunnen aanmelden bij uw Magento back-end door naar http://myMagentoSite.com/admin_1m0ezr de informatie gebruiken die u hebt ingesteld tijdens het uitvoeren van de bin/magento setup:install.

8. Installeer en configureer Vernis

Om Varnish te installeren, voert u eenvoudig de volgende opdracht uit:

apt-get install vernis

Klik vanuit je Magento Admin-dashboard op de STORES-link (linkerzijbalk) -> Configuratie -> GEAVANCEERD -> Systeem -> Volledige pagina-cache

Verwijder het vinkje bij 'Systeemwaarde gebruiken' en selecteer in de lijst met caching-apps de optie Vernis Cache (aanbevolen), sla de configuratie op, klik op de link Vernisconfiguratie en klik op de knop VCL voor vernis 4 exporteren. De varnish.vcl bestand dat we zullen gebruiken zal worden geëxporteerd in de /var/www/myMagentoSite.com/var/ directory.

Spoel de Magento-cache met:

php bin / magento cache: flush

Verwijder de /etc/varnish/default.vcl en symboleer het aan de geëxporteerde lakconfiguratie.

rm -f /etc/varnish/default.vcl ln -sf /var/www/myMagentoSite.com/var/varnish.vcl /etc/varnish/default.vcl

Om de lakpoort van 6081 naar 80 te veranderen, moeten we de systeemdienstconfiguratie bewerken.

Maak een nieuw customexec.conf filet

mkdir -p /etc/systemd/system/varnish.service.d nano /etc/systemd/system/varnish.service.d/customexec.conf

plak het volgende:

[Service] ExecStart = ExecStart = / usr / sbin / varnishd -j unix, user = vcache -F-a: 80 -T localhost: 6082 -f /etc/varnish/default.vcl -S / etc / varnish / secret - s malloc, 256m

en laad system-eenheden opnieuw

systemctl daemon-reload

Nu moeten we de luisterpoort van Apache veranderen van 80 naar 8080. Hiertoe opent u het configuratiebestand van de Apache-poorten en wijzigt u het als volgt:

nano /etc/apache2/ports.conf Luister 80 -> Luister 8080
nano /etc/apache2/sites-available/magento.conf ->

Als alles nu goed is ingesteld, zou u zich moeten kunnen aanmelden bij uw Magento back-end door naar te gaan https://myMagentoSite.com/admin_1m0ezr.

Zit je ergens vast? Koop een VPS van ons en we doen dit allemaal voor u, kosteloos!

9. Installeer en configureer Pond als SSL-beëindiging

Varnish ondersteunt geen SSL-verkeer, dus u moet een proxy of een load-balancer zoals Pound installeren om het SSL-verkeer af te handelen. Om dit te doen, zullen we Pound configureren om alleen op poort 443 te luisteren en het verkeer door te geven aan Vernis op poort 80.

Laten we eerst Pound installeren met:

apt-get install pond

Open het Pond-configuratiebestand:

nano /etc/pound/pound.cfg

en stel het volgende in:

LuisterHTTPS-adres 1.2.3.4 ## dit zou het openbare IP-adres van je server moeten zijn. Poort 443 Cert "/etc/apache2/ssl/myMagentoSite.com.pem" ## pad naar je SSL-certificaat HeadRemove "X-Forwarded-Proto" AddHeader "X -Forwarded-Proto: https "Service BackEnd Address 127.0.0.1 Poort 80 End End End

Nadat je klaar bent, herstart je Apache en Varnish en pond:

service apache2 herstart service varnish herstart service pond herstart

10. Verdere optimalisaties

Om uw Magento-installatie verder te optimaliseren vanaf uw Magento beheerdersdashboard:

1. Ga naar STORES -> Configuratie -> CATALOGUS -> Catalogus -> Gebruik Flat Catalog Category, selecteer Ja en klik op Save Config.
2. Ga naar STORES -> Configuratie -> GEAVANCEERD -> Ontwikkelaar -> JavaScript-instellingen en stel zowel JavaScript-bestanden samenvoegen als JavaScript-bestanden verkleinen in op Ja en klik op Configuratie opslaan.
3. Ga naar STORES -> Configuratie -> GEAVANCEERD -> Ontwikkelaar -> CSS-instellingen en stel zowel CSS-bestanden samenvoegen als CSS-bestanden verkleinen in op Ja en klik op Configuratie opslaan.
4. Overweeg een CDN - Content Delivery Network te gebruiken

Vergeet niet om de cache opnieuw te spoelen:

php bin / magento cache: flush

U kunt ook onze handleiding over hoe te volgen Magento versnellen.

Dat is het. Je hebt Magento 2 met Memcache geïnstalleerd als een sessie opslag en paginacache, Vernis als een volledige pagina caching en Apache op je Ubuntu 16.04 VPS en je hebt Pond ingesteld als SSL-beëindiging. Voor meer informatie over het beheren van uw Magento-installatie, raadpleegt u de official Magento documentatie.

bron

Gerelateerde berichten:

  1. Hoe Magento 2 in te stellen met Vernis en Apache op Ubuntu 16.04
  2. Hoe Magento 2 met Apache, Varnish en Memcache te installeren
  3. Installeer Moodle eLearning Platform op Debian 9
  4. Hoe Magento met Nginx op Debian 10 te installeren
  5. Hoe Magento met Nginx op Debian 10 te installeren
  6. Hoe Magento 2.1 op CentOS 7 te installeren
  7. Hoe Magento op Ubuntu 18.04 te installeren
  8. Installeren van Vernis Reverse Proxy met Nginx op Ubuntu 16.04 LTS
  9. Maak een online sociaal netwerk met Elgg op Debian 9
  10. Zen Cart installeren op Debian 9

Geplaatst onder: Uncategorized

Primaire Sidebar

Trending

  • Hoe te repareren Windows Update Error 80244019
  • Windows 10 Update blijft mislukken met fout 0x8007001f - 0x20006
  • Hoe de Netflix-downloadlocatie in te wijzigen Windows 10
  • Problemen met Outlook oplossen "Niet geïmplementeerd" Kan e-mailfout niet verzenden
  • Hoe schakel ik de Alt Gr-toets in of uit Windows 10 toetsenbord
  • Hoe te installeren Android App APK op Samsung Tizen OS Device
  • 3 Manieren om PST-bestand te openen zonder Office Outlook In Windows 10
  • FIX: Windows Update fout 0x800f0986
  • Hoe verwijderde berichten op Snapchat te achterhalen
  • Het nieuwste lek van de Samsung Galaxy Note 20 is een spec-dump die de belangrijkste functies onthult
  • Installeer Android 7.0 Nougat ROM op Galaxy Core 2 SM-G355H
  • 192.168.1.1 Inloggen, Beheerpagina, Gebruikersnaam, Wachtwoord | Draadloze routerinstellingen
  • Websites om films online te bekijken - 10 + Beste websites zonder aanmelden / downloaden
  • Hoe maak je een back-up van sms-berichten op je Android-smartphone
  • Hoe een lege pagina aan het einde van een Microsoft Word-document te verwijderen
  • Oplossing: het schijfimagebestand is beschadigd Windows 10
  • Aangepaste ROM-lijst voor Android 11 - Update uw Android-telefoon onofficieel!
  • Samsung Galaxy Z Fold 3 zou gepland kunnen zijn voor juni 2021, met ondersteuning voor S Pen

footer

Tags

Amazone Amazon Prime Amazon prime video Apple Applicatiesoftware Epic Games Galaxy Note 20 Galaxy S22 Plus Galaxy s22 ultra Google Spreadsheets hoofdtelefoons Huawei iCloud Instagram instant gaming ip adres iPhone iphone 12 iphone 13 iphone 13 pro max MacOS Microsoft Microsoft Edge Applicatie voor de mobiele telefoon 365 kantoor vooruitzicht pixel 6 Samsung Galaxy Samsung Galaxy Book 2 Pro 360 Samsung Galaxy Tab S8 smartphone SpeedTest snelheidstest teams tiktok Twitter vpn WhatsApp whatsapp web Windows 10 Windows 11-wijzigingen Windows 11-release Windows 11 bijwerken Windows Subsysteem voor Android Windows 11 Xiaomi

Archief

  • juni 2022
  • 2022 mei
  • april 2022
  • maart 2022
  • februari 2022
  • januari 2022
  • september 2021
  • augustus 2021
  • juli 2021
  • juni 2021
  • 2021 mei
  • april 2021
  • maart 2021
  • februari 2021
  • januari 2021
  • december 2020
  • november 2020
  • oktober 2020
  • september 2020
  • augustus 2020
  • juli 2020

meta

  • Inloggen
  • Invoer feed
  • Opmerkingen feed
  • WordPress.org