Magento 2.2.3 – Snabbare

 Installation, Magento, Webbutveckling  Kommentarer inaktiverade för Magento 2.2.3 – Snabbare
Maj 012018
 

I den här guiden ska vi få upp hastigheten på en lokalt installerad Magento 2.2.3 som installerats med MySQL, Apache2, PHP 7.0 på en Ubuntu 16.04 LTS.
http://www.charzam.com/2018/04/29/magento-2-2-3-installation/
Målet är att få ett snabbare utveckligssystem lokalt. Några av tipsen nedan kan även användas i en skarp miljö.

Magentokommandot

Du kommer att behöva köra magentokommandot ganska många gånger.
Gå in i magentokatalogen och skriv:

sudo php bin/magento

Om du vill ha det lite smidigare kan du göra så här:
Gå in i magentokatalogen/bin och skriv pwd för att få den fulla sökvägen hit.
Jag har: /home/peter/sites/m2/bin

nano /home/peter/.bashrc
export PATH=$PATH:/home/peter/sites/m2/bin
chmod 755 /home/peter/sites/m2/bin/magento

Stäng terminalen och öppna den på nytt för att .profile ska läsas in.
Nu ska du kunna skriva magento från valfri plats.

Jag fick ett felmeddelande ”cache_dir ”/home/peter/sites/m2/var/page_cache” is not writable”.

sudo chmod -R 777 /home/peter/sites/m2/var/

Sedan fungerade Magento 2.

Continue reading »

Magento 2.2.3 – Installation

 Admin, Installation, Magento, PHP, Webbutveckling  Kommentarer inaktiverade för Magento 2.2.3 – Installation
Apr 292018
 

Jag har dokumenterat en installation tidigare av Magento 2. Det var för 2 år sedan. http://www.charzam.com/2016/03/13/magento-2-installera-lokalt/

Idag ska jag installera Magento Open Source v 2.2.3 på en Ubuntu Linux 16.04 LTS, lokal installation så jag kan utveckla moduler.
Jag har redan installerat MySQL, Apache2 och fått igång andra webbplatser på maskinen.
http://www.charzam.com/2010/10/30/lamp-install/

Jag har satt upp en domän (vhost) och skapat en katalog.
Mitt domännamn är: local.m2.charzam
http://www.charzam.com/2017/06/02/flera-domannamn-pa-samma-webserver/

Jag har laddat ned Magento Open Source 2.2.3 utan exempeldata. Du kan ta med exempeldata om du vill eller installera det senare. Du behöver skriva in ditt Magento-login eller skapa ett login.
https://magento.com/tech-resources/download

Just nu är det inte möjligt att testa docker-uppsättningen som Magento normalt tillhandahåller. Den är borta för underhållsarbete. Men det blir en framtida guide.

Använde DBeaver för att sätta upp en databas kodad i UTF8 i MySQL. Skapade en separat MySQL-användare som får full access till databasen. Testade att användaren kan koppla upp mot MySQL. De här uppgifterna behövs senare. Satte upp användare m2 med lösen m2.
http://www.charzam.com/2017/08/12/dbeaver-databashanterare/

Nu ska jag börja installationen och kommer att följa guiden från:
http://devdocs.magento.com/guides/v2.2/install-gde/install-quick-ref.html

Först behöver installationen startas. Jag vill göra detta via webbläsaren.
http://local.m2.charzam/setup/

Continue reading »

Uppgradera Magento 1 till Magento 2

 Magento, Nyheter, Webbutveckling  Kommentarer inaktiverade för Uppgradera Magento 1 till Magento 2
Mar 202018
 

Jag har arbetat med Magento 1.x (M1) sedan hösten 2011 och Magento 2.x (M2) sedan hösten 2016. Jag har gjort mängder med M1-projekt men bara varit med på tre M2-projekt under 1,5 år. Alla tre M2-projekten har varit nya handelsplatser, ingen hade tidigare använt M1. I den här texten ska jag berätta om mina erfarenheter av Magento 2.1, vad du som e-handelsplatsägare kommer att drabbas av och vad du kan göra för att minska problem och kostnader.

End of life (EOL) M1 hösten 2018

Magento 1 kommer att få säkerhetsuppdateringar till hösten 2018. Därefter kommer upptäckta säkerhetshål att få vara som de är. Det är förstås en ohållbar situation för e-handelsplatser.

Man kan med andra ord inte vara kvar på Magento 1 utan att riskera kunddata. Det kan vara så att en revision kan slå ned på företaget om man inte vidtagit nödvändiga åtgärder för att skydda sina kunders data.

Det här gör att du som e-handelsplattformens ägare måste spendera pengar för att få samma sak som du redan har, en e-handelsplats.

Uppgradera till Magento 2

Det går inte att uppgradera Magento 1 till att bli Magento 2. M1 och M2 delar namnet Magento, de är båda e-handelsplatformar, men sedan slutar likheterna. Det går inte att använda moduler från M1 i M2. Det går inte att använda någon kod alls, allt måste skrivas om. Magento har gjort en modulkonverterare. Vi utvärderade den. Modulerna den skapade fungerade inte och koden var underlig.

Det är INGEN fördel alls att välja M2 bara för att du hade M1 innan. Du är därmed fri att välja vilket annat system som helst när du ska migrera din data från M1 till ett annat system.

Continue reading »

Redis

 Admin, Databas, Installation, MacOS, Magento, PHP, Webbutveckling  Kommentarer inaktiverade för Redis
Aug 112016
 

redisRedis lagrar nyckel+data i minnet och är mycket snabb på just detta.
Den används för att få bättre prestanda på webbsidor genom att lagra färdiga resultat i Redis och sedan hämta dem vid behov.

Redis hemsida: http://redis.io

I den här guiden ska jag använda Redis + PHP på MacOS 10.11
Jag förutsätter att du har Homebrew installerad på din Mac.

Lade även till instruktioner för Ubuntu 17.04

Continue reading »

Magento 2.1 – mode

 Nyheter  Kommentarer inaktiverade för Magento 2.1 – mode
Aug 072016
 

modeMagento 2 kan agera i olika ”modes”. Modes: default, developer, production
default finns bara när man har installerat Magento 2, det går inte att återgå till default när man har ändrat till developer eller production. Därefter kan man växla mellan production och developer
Continue reading »

Magento 2 – Installera lokalt

 Nyheter  Kommentarer inaktiverade för Magento 2 – Installera lokalt
Mar 132016
 

Magento-logoMagento är en e-handelsplattform som nu i slutet av 2015 kom i en länge väntad version 2.
Jag ska installera den versionen och lära mig alla finesser som finns för att ta certifieringen ”Solution specialist”. Den här artikeln handlar om installation av Magento 2. Häng med!

Continue reading »