Magento ir atvērtā koda moderna mākoņa e-komercijas platforma. Tas ir rakstīts PHP, un tā platformai ir gan bezmaksas, gan apmaksāta versija. Kopienas izdevums tiek piedāvāts bez maksas, savukārt apmaksātā versija ir paredzēta uzņēmumiem ar paaugstinātām mākoņu integrācijas iespējām.
Magento ir dažas pārliecinošas iespējas e-komercijas biznesam, lai no nulles izveidotu un izaudzētu unikālu tiešsaistes veikalu. Pirmā stabilā Magento versija tika izlaista 2008. gadā. 2018. gada maijā Adobe iegādājās Magento par 1 ASV dolāru.68 miljardi. Pašreizējā stabilā versija ir Magento 2.3.0.
Instalējiet Magento 2.3.0 Ubuntu
Šajā apmācībā mēs jums sniegsim soli pa solim kā instalēt un konfigurēt Magento 2.3.0 Ubuntu 18.04. Pirms pāriet uz pakāpieniem, noskaidrosim priekšnoteikumus.
Magento 2.3.x tehnoloģiju kaudzes prasības
- Operētājsistēmas (Linux x86-64): Linux sadales, piemēram, Debian bāzes Distros vai Redhat bāzes Distros
- Atmiņas prasība: Magento iesaka vismaz 2 GB RAM
- Komponists: Komponists ir PHP atkarību pārvaldnieks, tāpēc ieteicams instalēt jaunāko stabilo versiju
- Tīmekļa serveri: Nginx 1.x, Apache 2.2 vai 2.4
- Datu bāze: MySQL 5.6, 5.7
- PHP: PHP 7.1.3+ un PHP 7.2.x
Detalizētas sistēmas prasības ir atrodamas oficiālajā Magento vietnē. Mūsu uz Nginx balstītajam testa datoram ir šāda iestatīšana:
- Magento kopienas izdevums 2.3.0
- Nginx 1.14.0
- PHP 7.2.14
- Komponists 1.8.0
- Mysql 5.7.25
1. Nginx instalēšana
Nginx ir vēl viens tīmekļa serveris, un to izmanto kā apgriezto starpniekserveri, HTTP kešatmiņu, slodzes līdzsvarotāju un pasta starpniekserveri utt. Vispirms ir jāpārbauda pieejamā Nginx versija krātuvēs. Palaidiet termināli un ievadiet šādu komandu:
sudo apt-cache politika nginx
Šī komanda instalē Nginx.
sudo apt-get -y instalējiet nginx
Nginx pakalpojumam vajadzētu sākt automātiski. Jūs varat pārbaudīt tā statusu:
sudo systemctl statuss nginx.apkalpošana
Kādu iemeslu dēļ, ja jūs nevarat redzēt Nginx kā aktīvu procesu, jūs joprojām varat manuāli sākt procesu:
sudo systemctl sākt nginx.apkalpošana
Pēc tam palaidiet interneta pārlūku un pārbaudiet Nginx instalēšanu:
http: // localhost /
Varat arī ievadīt sava servera IP. Piemēram,
http: // 192.168. lpp.20.3 (servera IP)
Ja redzat Nginx noklusējuma lapu. Instalēšana ir veiksmīga!
2. PHP 7 instalēšana.2
Kā parasti, vispirms pārbaudīsim PHP 7 pieejamību.2.
sudo apt-cache politika php7.2
Pēc tam jūs varat instalēt PHP 7.2 un pagarinājumi.
sudo apt-get install php7.2 fpm php7.2-cli php7.2 php7.2-kopīgs php7.2-gd php7.2-mysql php7.2-čokurošanās php7.2-intl php7.2-xsl php7.2 mbstring php7.2 zip php7.2-bcmath php7.2-iconv php7.2 ziepes
Pārbaudiet PHP 7 instalēšanu.2, izmantojot šādu komandu:
sudo php -v
Pārbaudiet, vai visi PHP paplašinājumi ir instalēti:
sudo php -me
Rezultātam jābūt līdzīgam šādam
[PHP moduļi] bcmath kalendārs Core ctype čokurošanās datums dom exif fileinfo filtrs ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre ACVN pdo_mysql Phar posix readline Reflection session shmop SimpleXML ziepju ligzdas nātrija SPS ssdml smsml xsl Zend OPcache zip zlib [Zend moduļi] Zend OPcache
Mainiet PHP parametrus, lai tie atbilstu Magento vajadzībām optimālai veiktspējai. Jo īpaši mēs norādīsim RAM piešķiršanu un izpildes laiku.
Izmantojiet komandu vim, lai rediģētu php.ini fails:
vim / etc / php / 7.2 / fpm / php.ini
Mainiet šādus parametrus:
memory_limit = 2G max_execution_time = 1800 zlib.izejas_saspiešana = O
Saglabājiet un aizveriet failu. Rediģēsim vēl vienu failu:
vim / etc / php / 7.2 / cli / php.ini
Mainiet šādus parametrus. Jā, tas ir tāds pats kā iepriekšējais mod.
memory_limit = 2G max_execution_time = 1800 zlib.izejas_saspiešana = O
Saglabājiet un aizveriet failu. Lai jaunie iestatījumi stātos spēkā, jums ir jārestartē php fpm.
sudo systemctl restartējiet php7.2-fpm
3. MySQL 5 instalēšana.7
Sākot ar to pašu vingrinājumu. Pārbaudiet pieejamo versiju krātuvēs.
sudo apt-cache politika mysql-server
Pabeidziet MYSQL instalēšanu:
sudo apt install -y mysql-serveris mysql-client
Pārbaudiet MYSQL servera statusu:
sudo systemctl statusa mysql.apkalpošana
Startējiet MYSQL serveri:
sudo systemctl sākt mysql.apkalpošana
Nodrošiniet instalēšanu:
sudo mysql_secure_installation
Pārbaudiet instalāciju:
sudo mysql -u sakne -p
4. Magento 2 instalēšana un konfigurēšana.3.0
Visbeidzot, mēs esam šeit, lai lejupielādētu un instalētu Magento programmatūru. Ir daži veidi, kā to izdarīt:
- Iegūstiet komponista meta pakotni
- Lejupielādējiet arhīvu
- Klonējiet git repozitoriju
Mēs iesakām izmantot komponistu, un mēs jums parādīsim, kā. Pirmkārt, instalējiet komponistu, izmantojot šādu komandu:
sudo čokurošanās -sS https: // getcomposer.org / instalētājs | sudo php - --install-dir = / usr / bin --filename = komponists
Izveidojiet mapi un lietotāju Magento instalēšanai:
sudo adduser izvietot
sudo mkdir -p / var / www / html / webapp
Mainiet mapes atļaujas:
chown -R izvietot: www-data / var / www / html / webapp
Pirms Magento lejupielādes, izmantojot komponistu, jums jāsaņem autentifikācijas atslēgas no Magento.
Lai iegūtu autentifikācijas atslēgas, rīkojieties šādi:
- Piesakieties Magento Marketplace. Ja jums nav konta, varat to izveidot bez maksas, noklikšķinot uz “Reģistrēties ”.
- Pēc tam lapas augšējā labajā stūrī noklikšķiniet uz sava konta nosaukuma un atlasiet “Mans profils ”.
- Klikšķis "Piekļuves atslēgas ” cilnē Marketplace.
- Klikšķis "Izveidot jaunu piekļuves atslēgu ”. Ievadiet noteiktu taustiņu nosaukumu un noklikšķiniet uz “LABI".
- Izmantojiet “Publiskā atslēga ” kā savu lietotājvārdu unPrivātā atslēga ” kā paroli.
Turklāt varat uzzināt oficiālo dokumentāciju par autentifikācijas atslēgām Magento tīmekļa vietnē. Laiks sākt Magento lejupielādi:
Mainiet lietotāju uz iepriekš izveidoto lietotāju.
sudo su izvietot
Pārejiet uz Webapp direktoriju:
cd / var / www / html / webapp
Visbeidzot, lejupielādējiet Magento, izmantojot komponistu:
komponists create-project --repository = https: // repo.magento.com / magento / project-community-edition = 2.3.0 .
Kad tiek prasīts ievadīt lietotājvārdu un paroli. Norādiet savas Magento autentifikācijas atslēgas:
Jums vajadzētu arī redzēt uzvedni, lai saglabātu akreditācijas datus. Ierakstiet Y, lai sāktu Magento un tā nepieciešamo moduļu lejupielādi. Pēc instalēšanas izejiet no termināla.
5. Nginx konfigurēšana
Vispirms mēs izveidosim jaunu virtuālo resursdatoru Magento vietnei. Vispirms Magento instalācijas direktorijā ir Nginx konfigurācijas faila paraugs, tāpēc mēs to vienkārši nokopēsim nginx direktorijā:
cp / var / www / html / webapp / nginx.konf.paraugs / etc / nginx / magento.konf
Izveidojiet virtuālo resursdatora konfigurācijas failu ar nosaukumu “magento”
sudo vim / etc / nginx / sites-available / magento
Pievienojiet failam šādu saturu. Pārliecinieties, ka domēna nosaukums ir aizstāts magentotest.fosslinux.com zemāk esošajā tekstā.
upstream fastcgi_backend servera unix: / run / php / php7.2-fpm.zeķes; serveris klausīties 80; servera_nosaukums magentotest.fosslinux.com; iestatiet $ MAGE_ROOT / var / www / html / webapp; ietver / etc / nginx / magento.konf;
Saglabājiet un izejiet no faila.
Iespējojiet izveidoto virtuālo resursdatoru:
sudo ln -s / etc / nginx / sites-available / magento / etc / nginx / sites-enabled
Pārbaudiet nginx sintaksi:
sudo nginx -t
Restartējiet Nginx pakalpojumu:
sudo systemctl restartējiet nginx
6. MySQL lietotāja konfigurēšana
Piesakieties MySQL serverī, izmantojot root pieteikšanos.
sudo mysql -u sakne -p
Izveidojiet datubāzi pēc savas izvēles.
Izveidot datu bāzi magdb;
Izveidojiet datu bāzes lietotāju.
IZVEIDOT LIETOTĀJU magousr @ 'localhost', KO IDENTIFICĒJA '123abc';
Piešķiriet atļaujas.
piešķirt visas privilēģijas magdb.* uz 'magousr' @ localhost;
Skalošanas privilēģijas;
Lai instalēšanas process noritētu raiti, jums jāiestata mapes atļauja. Ja tas netiek izdarīts, gaidāmajā posmā bieži beidzas kļūda Kļūdas pārbaude.
Mainiet direktoriju uz dokumenta sakni.
sudo cd / var / www / html / webapp
Mainīt mapes atļaujas.
sudo chmod -R 775 var / generated / pub / app / vendor /
Sāksim Magento! Palaidiet tīmekļa pārlūku un ierakstiet sava tīmekļa servera nosaukumu. Acīmredzot nomainiet burvīgs.fosslinux.com ar savu domēna vārdu un nospiediet Enter.
http: // magentotest.fosslinux.com / setup
Jums vajadzētu redzēt Magento tīmekļa lapu.
Noklikšķiniet uz “Piekrītu un iestatiet Magento” un veiciet gatavības pārbaudes procesu. Noklikšķiniet uz Tālāk.
Jums jāievada datu bāzes informācija. Ievadiet datu bāzes servera resursdatora nosaukumu, lietotājvārdu, paroli un datu bāzes nosaukumu. Pēc izvēles mēs varam ievadīt tabulas prefiksu, lai viegli identificētu datu bāzi. Noklikšķiniet uz Tālāk.
Sadaļā Web konfigurācija ievadiet veikala adresi, kam seko administratora adrese. Pārliecinieties, vai “Šifrēšanas atslēga” ir iestatīta uz “Es gribu izmantot Magento ģenerēto atslēgu”. Noklikšķiniet uz Tālāk.
Pielāgojiet savu veikalu atbilstoši savām vajadzībām:
Izveidojiet administratora kontu:
Pabeidziet instalēšanu, noklikšķinot uz “Instalēt tūlīt”.
Pagaidiet, līdz instalēšana ir pabeigta.
Izbaudiet panākumus!
Pārbaudiet un pārlūkojiet veikalu.
Ievadiet administratora lietotājvārdu un pieteikšanās paroli.
Tieši tā! Cerams, ka jūsu instalēšana noritēja nevainojami kā mana. Paziņojiet mums savas atsauksmes zemāk esošajos komentāros.