Ubuntu

Hur man installerar och konfigurerar Magento 2.3.0 på Ubuntu 18.04

Hur man installerar och konfigurerar Magento 2.3.0 på Ubuntu 18.04

Magento är en öppen källkod modern moln e-handelsplattform. Det är skrivet i PHP, och det finns både en gratis och betald version av dess plattform. Community-utgåvan erbjuds gratis, medan den betalda versionen riktas till företag med ökad molnintegrationsfunktion.

Magento har några övertygande funktioner för ett e-handelsföretag att bygga och växa en unik webbutik från grunden. Den första stabila versionen av Magento släpptes 2008. I maj 2018 förvärvade Adobe Magento för $ 1.68 miljarder. Den nuvarande stabila versionen är Magento 2.3.0.

Installera Magento 2.3.0 på Ubuntu

I den här handledningen presenterar vi en steg-för-steg-guide om hur man installerar och konfigurerar Magento 2.3.0 på Ubuntu 18.04. Innan vi hoppar till steg, låt oss ta reda på förutsättningarna.

Magento 2.3.x krav på teknikstack

Detaljerade systemkrav finns på den officiella Magento-webbplatsen. Vår Nginx-baserade testdator har följande inställningar:

1. Installerar Nginx

Nginx är en annan webbserver och används som omvänd proxy, HTTP-cache, belastningsutjämnare och e-postproxy, etc. Det första du ska göra är att kontrollera tillgänglig Nginx-version på arkiv. Starta terminalen och ange följande kommando:

sudo apt-cache policy nginx

Kontrollera tillgänglig Nginx-version

Följande kommando installerar Nginx.

sudo apt-get -y installera nginx

Nginx-tjänsten bör starta automatiskt. Du kan kontrollera dess status:

sudo systemctl status nginx.service

Kolla statusen

Av någon anledning, om du inte kan se Nginx som en aktiv process, kan du fortfarande starta processen manuellt:

sudo systemctl start nginx.service

Starta sedan webbläsaren och testa Nginx-installationen:

http: // localhost /

Alternativt kan du också mata in din server-IP. Till exempel,

http: // 192.168.20.3 (server-IP)

Om du kan se standardsidan för Nginx. Installationen är lyckad!

Testa nginx-installationen

2. Installera PHP 7.2

Som vanligt, låt oss först kontrollera tillgängligheten för PHP 7.2.

sudo apt-cache policy php7.2

Du kan sedan installera PHP 7.2 och tillägg.

sudo apt-get install php7.2-fpm php7.2-cli php7.2 php7.2-gemensam php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-ikonv php7.2-tvål

Verifiera installationen av PHP 7.2 med kommandot nedan:

sudo php -v

Verifiera PHP-installationen

Kontrollera om alla PHP-tillägg är installerade:

sudo php -me

Utgången ska likna följande

[PHP-moduler] bcmath-kalender Core ctype curl date dom exif fileinfo filter ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop SimpleXML tvålsocklar natrium SPL standard sysvmssvsv sysvs xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache

Ändra PHP-parametrar så att de passar Magentos behov för optimal prestanda. Särskilt kommer vi att ange RAM-tilldelning och exekveringstid.

Använd vim-kommandot för att redigera php.ini-fil:

vim / etc / php / 7.2 / fpm / php.ini

Ändra följande parametrar:

memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O

Spara och stäng filen. Låt oss på samma sätt redigera ytterligare en fil:

vim / etc / php / 7.2 / cli / php.ini

Ändra följande parametrar. Ja, det är detsamma som föregående mod.

memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O

Spara och stäng filen. Du måste starta om php fpm för att de nya inställningarna ska träda i kraft.

sudo systemctl starta om php7.2-fpm

3. Installera MySQL 5.7

Samma övning till att börja med. Kontrollera om den tillgängliga versionen finns i arkivet.

sudo apt-cache policy mysql-server

Avsluta installationen av MYSQL:

sudo apt install -y mysql-server mysql-client

Kontrollera MYSQL-serverstatus:

sudo systemctl status mysql.service

Starta MYSQL-servern:

sudo systemctl starta mysql.service

Säkra installationen:

sudo mysql_secure_installation

Testa installationen:

sudo mysql -u root -p

4. Installera och konfigurera Magento 2.3.0

Slutligen är vi här för att ladda ner och installera Magento-programvaran. Det finns några sätt att göra det på:

Vi rekommenderar att du använder kompositören och vi visar dig hur. Installera först kompositören med följande kommando:

sudo curl -sS https: // getcomposer.org / installer | sudo php - --install-dir = / usr / bin --filnamn = kompositör

Skapa en mapp och användare för Magento-installation:

sudo adduser distribuera
sudo mkdir -p / var / www / html / webapp

Ändra mappbehörigheter:

chown -R distribuera: www-data / var / www / html / webapp

Du måste hämta dina autentiseringsnycklar från Magento innan du laddar ner Magento via kompositör.

Följ dessa enkla steg för att skaffa autentiseringsnycklarna:

  1. Logga in på Magento Marketplace. Om du inte har ett konto kan du skapa ett gratis genom att klicka på “Registrera".
  2. Klicka sedan på ditt kontonamn längst upp till höger på sidan och välj “Min profil".
  3. Klick "Åtkomstnycklar ” på fliken Marketplace.
  4. Klick "Skapa en ny åtkomstnyckel ”. Ange ett specifikt namn på tangenterna och klicka på “OK".
  5. Använd "Offentlig nyckel ” som ditt användarnamn och “Privat nyckel ” som ditt lösenord.

Autentiseringsnycklar

Dessutom kan du hänvisa till den officiella dokumentationen om autentiseringsnycklarna på Magentos webbsida. Dags att börja ladda ner Magento:

Ändra användaren till den du skapade tidigare.

sudo su distribuera

Navigera till webbapp-katalogen:

cd / var / www / html / webapp

Slutligen ladda ner Magento med kompositör:

kompositör skapa-projekt --repository = https: // repo.magento.com / magento / project-community-edition = 2.3.0 .

När du uppmanas att ange användarnamn och lösenord. Ange dina Magento-autentiseringsnycklar:

Ladda ner Magento med Composer

Du bör också se en uppmaning att spara referenser. Skriv Y för att börja ladda ner Magento och dess moduler. När installationen är klar lämnar du terminalen.

5. Konfigurera Nginx

Vi ska först skapa en ny virtuell värd för Magento-webbplatsen. Till att börja med kommer Magento-installationskatalogen med ett Nginx-konfigurationsfil, därför ska vi helt enkelt kopiera det till nginx-katalogen:

cp / var / www / html / webapp / nginx.konf.prov / etc / nginx / magento.konf

Skapa en virtuell värdkonfigurationsfil som heter “magento”

sudo vim / etc / nginx / sites-available / magento

Lägg till följande innehåll i filen. Se till att ersätta ditt domännamn istället för magentotest.fosslinux.com i texten nedan.

 uppströms fastcgi_backend server unix: / run / php / php7.2-fpm.strumpa;  server lyssna 80; server_name magentotest.fosslinux.com; ställa in $ MAGE_ROOT / var / www / html / webapp; inkludera / etc / nginx / magento.conf;  

Spara och avsluta filen.

Aktivera den virtuella värden du skapade:

sudo ln -s / etc / nginx / sites-available / magento / etc / nginx / sites-enabled

Verifiera nginx-syntax:

sudo nginx -t

Starta om Nginx-tjänsten:

sudo systemctl starta om nginx

6. Konfigurera MySQL-användare

Logga in på MySQL-servern med root-inloggning.

sudo mysql -u root -p

Skapa en databas efter eget val.

Skapa databas magdb;

Skapa en databasanvändare.

SKAPA ANVÄNDARE magousr @ 'localhost' IDENTIFIERAD AV '123abc';

Ge tillstånden.

bevilja alla privilegier på magdb.* till 'magousr' @ localhost;
FLUSH-PRIVILEGER;

För att installationsprocessen ska gå smidigt måste du ställa in mappbehörighet. Att inte göra detta slutar ofta med fel i Readiness check fail i det kommande skedet.

Byt katalog till dokumentrot.

sudo cd / var / www / html / webapp

Ändra mappbehörigheter.

sudo chmod -R 775 var / genererad / pub / app / leverantör /

Låt oss börja Magento! Starta en webbläsare och skriv ditt webbservernamn. Uppenbarligen, byt ut magentotest.fosslinux.com med ditt domännamn och tryck enter.

http: // magentotest.fosslinux.com / inställning

Du borde se Magentos webbsida.

Magentos installationssida

Klicka på “Godkänn och ställ in Magento” och gå igenom beredskapskontrollprocessen. Klicka på "Nästa".

Beredskapskontroll

Du bör ange databasinformation. Ange databasserverns värdnamn, användarnamn, lösenord och databasnamn. Alternativt kan vi ange ett tabellprefix för att enkelt identifiera databasen. Klicka på "Nästa".

Databas

I avsnittet Webbkonfiguration anger du butiksadressen följt av administratörsadress. Se till att "Krypteringsnyckel" är inställd på "Jag vill använda en Magento-genererad nyckel". Klicka på "Nästa".

Webbkonfiguration

Anpassa din butik enligt dina behov:

Anpassa din butik

Skapa ett administratörskonto:

Skapa ett administratörskonto

Avsluta installationen genom att klicka på "Installera nu".

Installera

Vänta tills installationen är klar.

Installationsförlopp

Njut av framgång!

Verifiera och bläddra i butiksfronten.

Verifiera skyltfönstret

Ange administratörens användarnamn och inloggningslösenord.

Administratörens inloggningssida

Det är allt! Förhoppningsvis gick din installation smidigt som min. Låt oss veta din feedback i kommentarerna nedan.

5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...
Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...