Ubuntu

Kako namestiti in konfigurirati Magento 2.3.0 na Ubuntu 18.04

Kako namestiti in konfigurirati Magento 2.3.0 na Ubuntu 18.04

Magento je odprtokodna sodobna platforma za e-trgovino v oblaku. Napisan je v PHP, obstaja pa tudi brezplačna in plačljiva različica njegove platforme. Izdaja Skupnosti je na voljo brezplačno, plačljiva različica pa je namenjena podjetjem z večjimi zmožnostmi integracije v oblaku.

Magento ima nekaj prepričljivih lastnosti, s katerimi lahko podjetje za e-poslovanje gradi in razvija edinstveno spletno trgovino iz nič. Prva stabilna različica Magenta je bila izdana leta 2008. Maja 2018 je Adobe kupil Magento za 1 dolar.68 milijard. Trenutno stabilna različica je Magento 2.3.0.

Namestite Magento 2.3.0 na Ubuntuju

V tej vadnici vam bomo predstavili vodnik po korakih kako namestiti in konfigurirati Magento 2.3.0 na Ubuntu 18.04. Preden skočimo po stopnicah, ugotovimo predpogoje.

Magento 2.3.x zahteve za tehnološki sklad

Podrobne sistemske zahteve najdete na uradni spletni strani Magento. Naš testni računalnik, ki temelji na Nginxu, ima naslednje nastavitve:

1. Namestitev Nginxa

Nginx je še en spletni strežnik in se uporablja kot povratni strežnik proxy, predpomnilnik HTTP, izravnalnik obremenitve in poštni strežnik itd. Najprej je treba v skladiščih preveriti razpoložljivo različico Nginxa. Zaženite terminal in vnesite naslednji ukaz:

pravilnik sudo apt-cache nginx

Preverite razpoložljivo različico Nginx

Naslednji ukaz namesti Nginx.

sudo apt-get -y namestite nginx

Storitev Nginx bi se morala samodejno zagnati. Lahko preverite njegovo stanje:

sudo systemctl status nginx.storitev

Preverite stanje

Če iz nekega razloga Nginxa ne vidite kot aktivnega procesa, ga lahko še vedno ročno zaženete:

sudo systemctl start nginx.storitev

Nato zaženite internetni brskalnik in preizkusite namestitev Nginxa:

http: // localhost /

Lahko pa vnesete tudi IP strežnika. Na primer,

http: // 192.168.20.3 (IP strežnika)

Če vidite privzeto stran Nginx. Namestitev je uspešna!

Preizkusite namestitev nginx

2. Namestitev PHP 7.2

Kot ponavadi najprej preverimo, ali je na voljo PHP 7.2.

pravilnik sudo apt-cache php7.2

Nato lahko namestite PHP 7.2 in podaljški.

sudo apt-get namestite php7.2-fpm php7.2-cli php7.2 php7.2-pogosti 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-iconv php7.2-milo

Preverite namestitev PHP 7.2 z uporabo spodnjega ukaza:

sudo php -v

Preverite namestitev PHP

Preverite, ali so nameščene vse razširitve PHP:

sudo php -me

Rezultat mora biti podoben naslednjim

[PHP moduli] bcmath koledar Core ctype curl datum dom exif datotekainfo 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 soap vtičnice sg xd sd sms xv xd sd xm sd xv sd xm sd xv sd xm sd xv sd xv sd xv sd xv sd xv sd xv sd xv sd xv sd xv sd xv xd xsl Zend OPcache zip zlib [Zendovi moduli] Zend OPcache

Prilagodite parametre PHP tako, da ustrezajo potrebam Magenta za optimalno delovanje. Zlasti bomo navedli dodelitev RAM-a in čas izvedbe.

Uporabite ukaz vim za urejanje php-ja.datoteka ini:

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

Spremenite naslednje parametre:

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

Shranite in zaprite datoteko. Podobno uredimo še eno datoteko:

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

Spremenite naslednje parametre. Da, enako je kot prejšnji mod.

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

Shranite in zaprite datoteko. Za začetek veljavnosti novih nastavitev morate znova zagnati php fpm.

sudo systemctl znova zaženite php7.2-vrt / min

3. Namestitev MySQL 5.7

Za začetek ista vaja. Poiščite razpoložljivo različico v skladiščih.

pravilnik sudo apt-cache mysql-server

Končajte namestitev MYSQL:

sudo apt install -y mysql-server mysql-client

Preverite stanje strežnika MYSQL:

sudo systemctl status mysql.storitev

Zaženite strežnik MYSQL:

sudo systemctl start mysql.storitev

Zavarujte namestitev:

sudo mysql_secure_installation

Preizkusite namestitev:

sudo mysql -u root -p

4. Namestitev in konfiguriranje Magento 2.3.0

Končno smo tu, da prenesemo in namestimo programsko opremo Magento. To lahko storite na nekaj načinov:

Priporočamo uporabo skladatelja in pokazali vam bomo, kako. Najprej namestite skladatelja z naslednjim ukazom:

sudo curl -sS https: // getcomposer.org / namestitveni program | sudo php - --install-dir = / usr / bin --filename = composer

Ustvarite mapo in uporabnika za namestitev Magento:

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

Spremenite dovoljenja za mape:

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

Ključe za preverjanje pristnosti morate dobiti od Magenta, preden Magento naložite prek skladatelja.

Če želite pridobiti ključe za preverjanje pristnosti, sledite tem preprostim korakom:

  1. Prijavite se na tržnico Magento. Če računa nimate, ga lahko ustvarite brezplačno, tako da kliknete »Registracija ".
  2. Nato v zgornjem desnem kotu strani kliknite ime računa in izberite »Moj profil ".
  3. Kliknite »Tipke za dostop " na zavihku Marketplace.
  4. Kliknite »Ustvari nov ključ za dostop «. Vnesite določeno ime za tipke in kliknite »V REDU".
  5. Uporabi "Javni ključ " kot vaše uporabniško ime inZasebni ključ " kot geslo.

Ključi za preverjanje pristnosti

Poleg tega lahko na spletni strani Magento preberete uradno dokumentacijo o ključih za preverjanje pristnosti. Čas je, da začnete prenašati Magento:

Uporabnika spremenite v tistega, ki ste ga ustvarili prej.

sudo su razmestitev

Pomaknite se do imenika webapp:

cd / var / www / html / webapp

Na koncu prenesite Magento s pomočjo skladatelja:

composer create-project --repository = https: // repo.magento.com / magento / project-community-edition = 2.3.0 .

Ob pozivu za uporabniško ime in geslo. Navedite svoje ključe za preverjanje pristnosti Magento:

Prenesite Magento s programom Composer

Poleg tega bi morali videti poziv za shranjevanje poverilnic. Vnesite Y, da začnete prenašati Magento in potrebne module. Po končani namestitvi zapustite terminal.

5. Konfiguriranje Nginxa

Najprej bomo ustvarili novega virtualnega gostitelja za spletno mesto Magento. Za začetek namestitveni imenik Magento vsebuje vzorčno konfiguracijsko datoteko Nginx, zato ga bomo preprosto kopirali v imenik nginx:

cp / var / www / html / webapp / nginx.conf.vzorec / etc / nginx / magento.conf

Ustvarite konfiguracijsko datoteko navideznega gostitelja, imenovano "magento"

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

V datoteko dodajte naslednjo vsebino. Ne pozabite zamenjati imena domene namesto magentotest.fosslinux.com v spodnjem besedilu.

 gorvodni fastcgi_backend strežnik unix: / run / php / php7.2-vrt / min.nogavica;  strežnik poslušaj 80; ime strežnika magentotest.fosslinux.com; nastavite $ MAGE_ROOT / var / www / html / webapp; vključuje / etc / nginx / magento.conf;  

Shranite in zapustite datoteko.

Omogočite navideznega gostitelja, ki ste ga ustvarili:

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

Preverite sintakso nginx:

sudo nginx -t

Znova zaženite storitev Nginx:

sudo systemctl znova zaženite nginx

6. Konfiguriranje uporabnika MySQL

Prijavite se v strežnik MySQL z uporabo korenske prijave.

sudo mysql -u root -p

Ustvarite zbirko podatkov po vaši izbiri.

Ustvari bazo podatkov magdb;

Ustvari uporabnika baze podatkov.

USTVARI UPORABNIKA magousr @ 'localhost' IDENTIFICED BY '123abc';

Podelite dovoljenja.

podeli vse privilegije na magdb.* na 'magousr' @ localhost;
FLUSH PRIVILEGES;

Če želite, da postopek namestitve poteka nemoteno, morate nastaviti dovoljenje za mapo. Če tega ne storite, se v prihodnji fazi pogosto konča z napako napake pri preverjanju pripravljenosti.

Spremenite imenik v koren dokumenta.

sudo cd / var / www / html / webapp

Spremenite dovoljenja za mape.

sudo chmod -R 775 var / generated / pub / app / vendor /

Začnimo z Magentom! Zaženite spletni brskalnik in vnesite ime spletnega strežnika. Očitno zamenjajte magentotest.fosslinux.com z imenom domene in pritisnite enter.

http: // magentotest.fosslinux.com / setup

Morali bi videti spletno stran Magento.

Stran za nastavitev Magento

Kliknite »Strinjam se in nastavite Magento« in pojdite skozi postopek preverjanja pripravljenosti. Kliknite »Naprej«.

Preverjanje pripravljenosti

Vnesite podatke o zbirki podatkov. Vnesite ime gostitelja strežnika baze podatkov, uporabniško ime, geslo in ime baze podatkov. Po želji lahko vnesemo predpono tabele, da lahko bazo zlahka prepoznamo. Kliknite »Naprej«.

Zbirka podatkov

V razdelek Spletna konfiguracija vnesite naslov trgovine, ki ji sledi naslov skrbnika. Prepričajte se, da je možnost »Šifrirni ključ« nastavljena na »Želim uporabiti ključ, ustvarjen z Magentom«. Kliknite »Naprej«.

Spletna konfiguracija

Prilagodite svojo trgovino glede na vaše potrebe:

Prilagodite svojo trgovino

Ustvarite skrbniški račun:

Ustvarite skrbniški račun

Namestitev zaključite s klikom na “Namesti zdaj”.

Namestite

Počakajte, da se namestitev konča.

Potek namestitve

Uživajte v uspehu!

Preverite in brskajte po izložbah.

Preverite prodajalno

Vnesite skrbniško uporabniško ime in geslo za prijavo.

Stran za prijavo skrbnika

To je to! Upajmo, da je vaša namestitev potekala gladko kot moja. Sporočite nam svoje povratne informacije v spodnjih komentarjih.

Najboljši Linux Distros za igre na srečo v letu 2021
Operacijski sistem Linux je daleč od prvotnega, preprostega, strežniškega videza. Ta OS se je v zadnjih letih izjemno izboljšal in se je zdaj razvil v...
Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...
Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...