Ubuntu

Hvordan installere og konfigurere Magento 2.3.0 på Ubuntu 18.04

Hvordan installere og konfigurere Magento 2.3.0 på Ubuntu 18.04

Magento er en åpen kildekode moderne sky-e-handelsplattform. Den er skrevet i PHP, og det er både en gratis og betalt versjon av plattformen. Community-utgaven tilbys gratis, mens den betalte versjonen er målrettet for bedrifter med økt skyintegreringsfunksjon.

Magento har noen overbevisende funksjoner for en e-handelsvirksomhet for å bygge og vokse en unik nettbutikk fra bunnen av. Den første stabile versjonen av Magento ble utgitt i 2008. I mai 2018 kjøpte Adobe Magento for $ 1.68 milliarder kroner. Den nåværende stabile versjonen er Magento 2.3.0.

Installer Magento 2.3.0 på Ubuntu

I denne opplæringen vil vi presentere deg en trinnvis veiledning om hvordan du installerer og konfigurerer Magento 2.3.0 på Ubuntu 18.04. Før vi hopper videre til trinn, la oss finne ut av forutsetningene.

Magento 2.3.x krav til teknologibakk

Detaljerte systemkrav finnes på det offisielle Magento-nettstedet. Vår Nginx-baserte testcomputer har følgende oppsett:

1. Installere Nginx

Nginx er en annen webserver og brukes som omvendt proxy, HTTP-hurtigbuffer, lastbalanser og e-postproxy, etc. Den første tingen å gjøre er å sjekke tilgjengelig Nginx-versjon på repositorier. Start terminalen og skriv inn følgende kommando:

sudo apt-cache policy nginx

Merk av for tilgjengelig Nginx-versjon

Følgende kommando installerer Nginx.

sudo apt-get -y install nginx

Nginx-tjenesten skal automatisk starte. Du kan sjekke statusen:

sudo systemctl status nginx.service

Sjekk status

Av en eller annen grunn, hvis du ikke kan se Nginx som en aktiv prosess, kan du fortsatt starte prosessen manuelt:

sudo systemctl start nginx.service

Start deretter nettleseren og test Nginx-installasjonen:

http: // localhost /

Alternativt kan du også legge inn server-IP-en din. For eksempel,

http: // 192.168.20.3 (server-IP)

Hvis du kan se Nginx-standardsiden. Installasjonen er vellykket!

Test nginx installasjon

2. Installere PHP 7.2

Som vanlig, la oss først se etter tilgjengelighet for PHP 7.2.

sudo apt-cache policy php7.2

Du kan deretter installere PHP 7.2 og utvidelser.

sudo apt-get install php7.2-fpm php7.2-cli php7.2 php7.2-vanlig 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-såpe

Bekreft installasjonen av PHP 7.2 ved hjelp av kommandoen nedenfor:

sudo php -v

Bekreft PHP-installasjon

Sjekk om alle PHP-utvidelsene er installert:

sudo php -me

Utgangen skal være lik følgende

[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 såpekontakter natrium SPL standard sysvmssvsv xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache

Endre PHP-parametere for å dekke Magentos behov for optimal ytelse. Spesielt vil vi indikere RAM-tildeling og utføringstid.

Bruk vim-kommandoen til å redigere php.ini-fil:

vim / etc / php / 7.2 / fpm / php.Inn jeg

Endre følgende parametere:

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

Lagre og lukk filen. På samme måte, la oss redigere en fil til:

vim / etc / php / 7.2 / cli / php.Inn jeg

Endre følgende parametere. Ja, det er det samme som forrige mod.

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

Lagre og lukk filen. Du må starte php fpm på nytt for at de nye innstillingene skal tre i kraft.

sudo systemctl start php7 på nytt.2-fpm

3. Installere MySQL 5.7

Den samme øvelsen til å begynne med. Se etter tilgjengelig versjon på arkivene.

sudo apt-cache policy mysql-server

Fullfør installasjonen av MYSQL:

sudo apt install -y mysql-server mysql-client

Sjekk status for MYSQL-server:

sudo systemctl status mysql.service

Start MYSQL-server:

sudo systemctl start mysql.service

Sikre installasjonen:

sudo mysql_secure_installation

Test installasjonen:

sudo mysql -u root -p

4. Installere og konfigurere Magento 2.3.0

Endelig er vi her for å laste ned og installere Magento-programvare. Det er noen måter du kan gjøre det på:

Vi anbefaler å bruke komponisten, og vi vil vise deg hvordan. Først installerer du komponisten ved hjelp av følgende kommando:

sudo curl -sS https: // getcomposer.org / installatør | sudo php - --install-dir = / usr / bin --filnavn = komponist

Opprett en mappe og bruker for Magento-installasjon:

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

Endre mappetillatelsene:

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

Du må hente autentiseringsnøklene dine fra Magento før du laster ned Magento via komponist.

Følg disse enkle trinnene for å skaffe deg autentiseringsnøklene:

  1. Logg på Magento Marketplace. Hvis du ikke har en konto, kan du opprette en gratis ved å klikke på “Registrere".
  2. Klikk deretter på kontonavnet ditt øverst til høyre på siden og velg “Min profil".
  3. Klikk “Tilgangstaster ” i kategorien Marketplace.
  4. Klikk “Opprett en ny tilgangsnøkkel ”. Skriv inn et spesifikt navn for tastene og klikk “OK ”.
  5. Bruke "Offentlig nøkkel ” som brukernavnet ditt og “Privat nøkkel ” som passord.

Autentiseringstaster

I tillegg kan du henvise til den offisielle dokumentasjonen om autentiseringsnøklene på Magento-nettsiden. Tid for å begynne å laste ned Magento:

Endre brukeren til den du opprettet tidligere.

sudo su distribuere

Naviger til webapp-katalogen:

cd / var / www / html / webapp

Til slutt laster du ned Magento ved hjelp av komponist:

komponist skape-prosjekt --repository = https: // repo.magento.com / magento / project-community-edition = 2.3.0 .

Når du blir bedt om brukernavn og passord. Gi Magento-autentiseringsnøklene dine:

Last ned Magento ved hjelp av Composer

Du bør også se en melding om å lagre legitimasjon. Skriv Y for å begynne å laste ned Magento og de nødvendige modulene. Etter at installasjonen er ferdig, gå ut av terminalen.

5. Konfigurerer Nginx

Vi skal først opprette en ny virtuell vert for Magento-nettstedet. Til å begynne med kommer Magento installasjonskatalog med en Nginx-konfigurasjonsfil, derfor skal vi bare kopiere den til nginx-katalogen:

cp / var / www / html / webapp / nginx.konf.prøve / etc / nginx / magento.konf

Opprett en virtuell vertkonfigurasjonsfil kalt “magento”

sudo vim / etc / nginx / nettsteder-tilgjengelig / magento

Legg til følgende innhold i filen. Sørg for å erstatte domenenavnet i stedet for magentotest.fosslinux.com i teksten nedenfor.

 oppstrøms fastcgi_backend server unix: / run / php / php7.2-fpm.sokk;  server listen 80; servernavn magentotest.fosslinux.com; angi $ MAGE_ROOT / var / www / html / webapp; inkluderer / etc / nginx / magento.conf;  

Lagre og avslutt filen.

Aktiver den virtuelle verten du opprettet:

sudo ln -s / etc / nginx / nettsteder-tilgjengelig / magento / etc / nginx / nettsteder-aktivert

Bekreft nginx-syntaks:

sudo nginx -t

Start Nginx-tjenesten på nytt:

sudo systemctl start nginx på nytt

6. Konfigurere MySQL-bruker

Logg på MySQL-serveren ved hjelp av root-pålogging.

sudo mysql -u root -p

Lag en database etter eget valg.

Lag database magdb;

Opprett en databasebruker.

OPPRETT BRUKER magousr @ 'localhost' IDENTIFISERT AV '123abc';

Gi tillatelsene.

gi alle privilegier på magdb.* til 'magousr' @ localhost;
FLUSH PRIVILEGES;

For at installasjonsprosessen skal gå greit, må du angi mappetillatelse. Unnlatelse av å gjøre dette ender ofte med feil i Readiness check fail i den kommende fasen.

Bytt katalog til dokumentrot.

sudo cd / var / www / html / webapp

Endre mappetillatelser.

sudo chmod -R 775 var / generert / pub / app / leverandør /

La oss starte Magento! Start en nettleser og skriv inn webservernavnet ditt. Åpenbart erstatt magentotest.fosslinux.com med domenenavnet ditt og trykk enter.

http: // magentotest.fosslinux.com / oppsett

Du burde se Magento-nettsiden.

Magento Setup Page

Klikk på "Enig og sett opp Magento" og gå gjennom beredskapskontrollprosessen. Klikk "Neste".

Beredskapskontroll

Du bør oppgi databasedetaljer. Angi vertsnavn for databaseserver, brukernavn, passord og databasenavn. Eventuelt kan vi angi et tabellprefiks for å enkelt identifisere databasen. Klikk "Neste".

Database

I Web Configuration-delen skriver du inn butikkadressen etterfulgt av admin-adresse. Forsikre deg om at "Krypteringsnøkkel" er satt til "Jeg vil bruke en Magento-generert nøkkel". Klikk "Neste".

Nettkonfigurasjon

Tilpass butikken din etter dine behov:

Tilpass butikken din

Opprett en administratorkonto:

Opprett en administratorkonto

Fullfør installasjonen ved å klikke “Installer nå”.

Installere

Vent til installasjonen er ferdig.

Installasjonsfremdrift

Nyt suksess!

Bekreft og bla gjennom butikkfronten.

Bekreft butikkfronten

Skriv inn administratorbrukernavnet og påloggingspassordet.

Administrator påloggingsside

Det er det! Forhåpentligvis gikk installasjonen din som min. Gi oss beskjed om din tilbakemelding i kommentarene nedenfor.

Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...
Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...