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 »

Dbeaver databashanterare

 Databas, Webbutveckling  Kommentarer inaktiverade för Dbeaver databashanterare
Aug 122017
 

Om du som jag hanterar en mängd olika sorters databaser och växlar mellan verktygen, då kan jag rekommendera Dbeaver. Dbeaver är open source, fri att ladda ned, finns till Windows, Linux och MacOS. Gränssnittet är snyggt och funktionellt. Och det bästa är till sist: den kan koppla upp mot en mängd olika sorters databaser.

Dbeaver finns i två versioner, en öppen version som heter CE (Community edition) och en stängd kommersiell som heter EE (Enterprise edition). EE har allt som CE har + stöd för noSQL databaser såsom MongoDb, Cassandra med flera.

Läs mer on Dbeaver på Wikipedia, deras hemsida och på Github. Eller fortsätt läsa här…

Continue reading »

OSX – MySQL databas

 Databas, Webbutveckling  Kommentarer inaktiverade för OSX – MySQL databas
Aug 022016
 

mysqlHär beskriver jag hur du på OSX 10.11 (Macintosh) installerar databasen MySQL.

Är MySQL installerad?

Ta reda på det så här:
find / -iname ”mysql”

Installera MySQL

Om du har homebrew installerad kan du göra så här:

brew search mysql
brew install mysql

Jag fick mysql-5.7.12 installerad.

Continue reading »

Snabba upp din Mac

 MacOS, Magento, Nyheter, Operativsystem, PHP, Webbutveckling  Kommentarer inaktiverade för Snabba upp din Mac
Nov 122014
 

Min MacBook Pro från 2011 har fått jobba i nästan ett helt år utan någon större genomgång och den börjar bli seg. Det märks i Magento Admin där alla klick tar några sekunder. Å ena sidan har jag inte tid att fixa detta, å andra sidan har jag inte tid att vänta tusen gånger om dagen i små bitar heller.

Det vart en seg dag men resultatet blev över förväntan. Nu klickar jag och Magento reagerar omgående. Jag kommer att spara massor av tid framöver.
Här kommer några tips samt sidor som jag följt.

Reparera hårddisken
När du startar din Mac kan du hålla inne CMD+R för att komma in till menyn med reparationsprogram. Där kan du köra Disk utility och kontrollera rättigheter och status på din hårddisk. Här kunde jag reparera disken och fixa rättigheter.

Fem tips
Jag hittade en bra sida som ger fem effektiva tips till en snabbare Mac.
OnyX och Monolingual var två nya bekantskaper som gjorde mycket nytta.

Minne har jag redan 8Gb och hårddisken är en snabb SSD på 256 Gb men annars är SSD disk absolut en bra prestandaökare. Jag kommer aldrig att köra en mekanisk hårddisk igen.

Byt till Chrome
Firefox har varit hörnstenen när jag utvecklar. Men Google Chrome är så mycket snabbare. Och det är nyttigt för dig att byta och lära nytt. På jobbet räknas enbart snabbhet och då är Chrome bra, men privat värderar jag andra saker högre och då är det Firefox som gäller.

Uppgradera till Mac OS 10.10 Yosemite
Uppdateringen är gratis från App store. Det är viktigt att följa med och uppgradera. Säkerhetshål stängs (och nya öppnas) men oftast blir datorn också snabbare av en uppgradering. Själva uppgraderingen till MacOS 10.9 och till 10.9.5 gick nästan smärtfritt så jag körde igång Uppgraderingen till 10.10. Den fungerade som den skulle men MAMP slutade fungera. Trots mycket tid och ansträngning fick jag MAMP att bara delvis att fungera.
Nu fanns inte mer tid att mecka, jag måste arbeta. Alternativet är att köra de inbyggda programmen.

Byt ut MAMP mot de inbyggda alternativen
MAMP är bra, enkel att använda och tyvärr inte så rapp som man skulle önska.
MacOS har inbyggda versioner av Apache och PHP, och du kan enkelt ladda ned den senaste MySQL. Här är en bra guide.

Slutsats
Varför gjorde jag inte detta för ett år sedan? Väntetiderna i Magento är nästan borta. Det är rappt och snabbt. Inte så snabbt som en stationär dator med Ubuntu men en betydande förbättring. Det var värt ansträngningen. Nu ska jag bara kolla att xdebug fungerar så det går att debugga kod imorgon med Chrome och PHP Storm.

LAMP Install

 Databas, LAMP, PHP, Ubuntu, Webbutveckling  Kommentarer inaktiverade för LAMP Install
Okt 302010
 

LAMP är en förkortning för Linux (Operativsystem), Apache (Webbserver), MySQL (Databas), PHP (Scriptspråk).
Kombinationen är mycket populär för att skapa programvara för webben. Alla delar i LAMP kan du ladda ned gratis från internet. I den här guiden förutsätter jag att du redan har installerat Ubuntu och vill ha in resten av delarna i LAMP. Guiden fungerar även för nyare versioner av Ubuntu.

Continue reading »