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
- Operativsystemer (Linux x86-64): Linux-distribusjoner som Debian-baserte Distros eller Redhat-baserte Distros
- Minnekrav: Magento anbefaler minimum 2 GB RAM
- Komponist: Komponisten er Dependency Manager for PHP, og det anbefales derfor å installere den siste stabile versjonen
- Webservere: Nginx 1.x, Apache 2.2 eller 2.4
- Database: MySQL 5.6, 5.7
- PHP: PHP 7.1.3+ og PHP 7.2.x
Detaljerte systemkrav finnes på det offisielle Magento-nettstedet. Vår Nginx-baserte testcomputer har følgende oppsett:
- Magento community-utgave 2.3.0
- Nginx 1.14.0
- PHP 7.2.14
- Komponist 1.8.0
- MySQL 5.7.25
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
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
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!
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
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å:
- Få metapakken Composer
- Last ned et arkiv
- Klon git-depotet
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:
- Logg på Magento Marketplace. Hvis du ikke har en konto, kan du opprette en gratis ved å klikke på “Registrere".
- Klikk deretter på kontonavnet ditt øverst til høyre på siden og velg “Min profil".
- Klikk “Tilgangstaster ” i kategorien Marketplace.
- Klikk “Opprett en ny tilgangsnøkkel ”. Skriv inn et spesifikt navn for tastene og klikk “OK ”.
- Bruke "Offentlig nøkkel ” som brukernavnet ditt og “Privat nøkkel ” som passord.
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:
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.
Klikk på "Enig og sett opp Magento" og gå gjennom beredskapskontrollprosessen. Klikk "Neste".
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".
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".
Tilpass butikken din etter dine behov:
Opprett en administratorkonto:
Fullfør installasjonen ved å klikke “Installer nå”.
Vent til installasjonen er ferdig.
Nyt suksess!
Bekreft og bla gjennom butikkfronten.
Skriv inn administratorbrukernavnet og påloggingspassordet.
Det er det! Forhåpentligvis gikk installasjonen din som min. Gi oss beskjed om din tilbakemelding i kommentarene nedenfor.