Ubuntu

Kako instalirati i konfigurirati Magento 2.3.0 na Ubuntu 18.04

Kako instalirati i konfigurirati Magento 2.3.0 na Ubuntu 18.04

Magento je moderna platforma za e-trgovinu u oblaku otvorenog koda. Napisan je na PHP-u, a postoji i besplatna i plaćena verzija njegove platforme. Izdanje Community nudi se besplatno, dok je plaćena verzija namijenjena poduzećima s povećanim mogućnostima integracije u oblak.

Magento ima neke primamljive značajke za poslovanje e-trgovine za izgradnju i razvoj jedinstvene internetske trgovine od nule. Prva stabilna verzija Magenta objavljena je 2008. godine. U svibnju 2018. Adobe je nabavio Magento za 1 USD.68 milijardi. Trenutna stabilna verzija je Magento 2.3.0.

Instalirajte Magento 2.3.0 na Ubuntuu

U ovom uputstvu predstavit ćemo vam detaljni vodič kako instalirati i konfigurirati Magento 2.3.0 na Ubuntu 18.04. Prije skoka na stepenice, shvatimo preduvjete.

Magento 2.3.x zahtjevi za tehnološkim stogom

Pojedinosti o sustavu nalaze se na službenoj web stranici Magento. Naše testno računalo temeljeno na Nginxu ima sljedeće postavke:

1. Instaliranje Nginxa

Nginx je još jedan web poslužitelj i koristi se kao obrnuti proxy, HTTP predmemorija, uravnoteživač opterećenja i proxy pošte, itd. Prvo što treba učiniti je provjeriti dostupnu verziju Nginxa na spremištima. Pokrenite Terminal i unesite sljedeću naredbu:

politika sudo apt-cache nginx

Provjerite dostupnu verziju Nginxa

Sljedeća naredba instalira Nginx.

sudo apt-get -y instalirati nginx

Usluga Nginx trebala bi se automatski pokrenuti. Možete provjeriti njegov status:

sudo systemctl status nginx.servis

Provjeri status

Iz nekog razloga, ako Nginx ne možete vidjeti kao aktivan proces, još uvijek možete ručno pokrenuti postupak:

sudo systemctl start nginx.servis

Zatim pokrenite internetski preglednik i testirajte instalaciju Nginxa:

http: // localhost /

Možete i unijeti IP svog poslužitelja. Na primjer,

http: // 192.168.20.3 (IP poslužitelja)

Ako vidite zadanu stranicu Nginxa. Instalacija je uspješna!

Testirajte instalaciju nginxa

2. Instaliranje PHP-a 7.2

Kao i obično, prvo provjerimo dostupnost za PHP 7.2.

politika sudo apt-cache php7.2

Sljedeću možete instalirati PHP 7.2 i nastavci.

sudo apt-get instalirati php7.2-fpm php7.2-kli php7.2 php7.2-uobičajeni php7.2-gd php7.2-mysql php7.2-uvojak php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-iconv php7.2-sapun

Provjerite instalaciju PHP 7.2 pomoću naredbe u nastavku:

sudo php -v

Provjerite PHP instalaciju

Provjerite jesu li instalirana sva PHP proširenja:

sudo php -me

Izlaz bi trebao biti sličan sljedećem

[PHP moduli] bcmath kalendar Core ctype curl datum 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 sapunske utičnice natrijev SPLWD sms xd xd sms xv xd xd sms xd xd sms xv xd xd sms xv xd xd sms xv xd xd sms xv xd xd sms xv xd xd sms xv xd xd sms xv xd xd sms xv xd sms xv xd sms xv xd xd xsl Zend OPcache zip zlib [Zend moduli] Zend OPcache

Izmijenite PHP parametre kako bi odgovarali potrebama Magenta za optimalne performanse. Osobito ćemo naznačiti dodjelu RAM-a i vrijeme izvršenja.

Upotrijebite vim naredbu za uređivanje php-a.ini datoteka:

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

Izmijenite sljedeće parametre:

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

Spremite i zatvorite datoteku. Slično tome, uredimo još jednu datoteku:

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

Izmijenite sljedeće parametre. Da, isti je kao i prethodni mod.

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

Spremite i zatvorite datoteku. Morate ponovno pokrenuti php fpm da bi nove postavke stupile na snagu.

sudo systemctl ponovno pokrenite php7.2 fpm

3. Instaliranje MySQL 5.7

Za početak ista vježba. Dostupnu verziju potražite na Spremištima.

politika sudo apt-cache mysql-poslužitelj

Završite instaliranje MYSQL:

sudo apt install -y mysql-poslužitelj mysql-klijent

Provjerite status MYSQL poslužitelja:

sudo systemctl status mysql.servis

Pokreni MYSQL poslužitelj:

sudo systemctl start mysql.servis

Osigurajte instalaciju:

sudo mysql_secure_installation

Testirajte instalaciju:

sudo mysql -u korijen -p

4. Instaliranje i konfiguriranje Magenta 2.3.0

Napokon, tu smo da preuzmemo i instaliramo Magento softver. Postoji nekoliko načina na koje to možete učiniti:

Preporučujemo upotrebu skladatelja, a mi ćemo vam pokazati kako. Prvo instalirajte skladatelj pomoću sljedeće naredbe:

sudo curl -sS https: // getcomposer.org / instalater | sudo php - --install-dir = / usr / bin --filefile = skladatelj

Stvorite mapu i korisnika za Magento instalaciju:

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

Promijenite dozvole za mapu:

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

Ključeve za provjeru autentičnosti morate dobiti od Magento-a prije nego što preuzmete Magento putem skladatelja.

Da biste dobili ključeve za provjeru autentičnosti, slijedite ove jednostavne korake:

  1. Prijavite se na Magento tržište. Ako nemate račun, možete ga besplatno stvoriti klikom na “Registar".
  2. Zatim kliknite naziv računa u gornjem desnom dijelu stranice i odaberite “Moj profil".
  3. Kliknite “Tipke za pristup " na kartici Marketplace.
  4. Kliknite “Stvorite novi pristupni ključ ”. Unesite određeno ime za tipke i kliknite “U REDU".
  5. Koristiti "Javni ključ " kao vaše korisničko ime i "Privatni ključ " kao svoju lozinku.

Ključevi za provjeru identiteta

Uz to, na Magento web stranici možete pogledati službenu dokumentaciju o ključevima za provjeru autentičnosti. Vrijeme je za početak preuzimanja Magenta:

Promijenite korisnika onome kojeg ste ranije stvorili.

sudo su rasporediti

Idite do direktorija webapp:

cd / var / www / html / webapp

Na kraju preuzmite Magento koristeći skladatelj:

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

Kad se zatraži korisničko ime i lozinka. Navedite svoje Magento ključeve za provjeru autentičnosti:

Preuzmite Magento koristeći Composer

Također, trebali biste vidjeti upit za spremanje vjerodajnica. Upišite Y da biste započeli preuzimanje Magenta i potrebnih modula. Nakon završetka instalacije izađite iz terminala.

5. Konfiguriranje Nginxa

Prvo ćemo stvoriti novi virtualni domaćin za web mjesto Magento. Za početak, Magento instalacijski direktorij dolazi s uzorkom Nginx konfiguracijske datoteke, stoga ćemo ga jednostavno kopirati u nginx direktorij:

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

Stvorite datoteku za konfiguraciju virtualnog hosta nazvanu "magento"

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

U datoteku dodajte sljedeći sadržaj. Obavezno zamijenite ime domene umjesto magentotest.fosslinux.com u tekstu ispod.

 uzvodno fastcgi_backend poslužitelj unix: / run / php / php7.2 fpm.čarapa;  poslužitelj slušati 80; ime_poslužitelja magentotest.fosslinux.com; postavi $ MAGE_ROOT / var / www / html / webapp; uključuju / etc / nginx / magento.conf;  

Spremite i zatvorite datoteku.

Omogućite virtualni host koji ste stvorili:

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

Provjerite sintaksu nginx:

sudo nginx -t

Ponovo pokrenite Nginx uslugu:

sudo systemctl ponovno pokrenite nginx

6. Konfiguriranje MySQL korisnika

Prijavite se na MySQL poslužitelj koristeći root prijavu.

sudo mysql -u korijen -p

Stvorite bazu podataka po vašem izboru.

Stvaranje baze podataka magdb;

Stvorite korisnika baze podataka.

STVORI KORISNIKA magousr @ 'localhost' IDENTIFIKIRANO OD '123abc';

Dodijelite dopuštenja.

dodijeli sve privilegije na magdb.* na 'magousr' @ localhost;
FLUSH PRIVILEGES;

Da bi se postupak instalacije mogao nesmetano odvijati, morate postaviti dopuštenje za mapu. Ako to ne učinite, često završava pogreškom provjere spremnosti za neuspjeh u nadolazećoj fazi.

Promijenite direktorij u korijen dokumenta.

sudo cd / var / www / html / webapp

Promijenite dozvole mape.

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

Pokrenimo Magento! Pokrenite web preglednik i upišite ime web poslužitelja. Očito, zamijenite magentotest.fosslinux.com s imenom domene i pritisnite enter.

http: // magentotest.fosslinux.com / postavljanje

Trebali biste vidjeti web stranicu Magento.

Stranica za postavljanje Magenta

Kliknite "Pristani i postavi Magento" i prođite kroz postupak provjere spremnosti. Kliknite "Dalje".

Provjera spremnosti

Trebali biste unijeti detalje baze podataka. Unesite ime hosta poslužitelja baze podataka, korisničko ime, lozinku i ime baze podataka. Po želji možemo unijeti prefiks tablice kako bismo lako prepoznali bazu podataka. Kliknite "Dalje".

Baza podataka

U odjeljak Web konfiguracija unesite adresu trgovine nakon koje slijedi administratorska adresa. Provjerite je li postavka "Ključ za šifriranje" postavljena na "Želim koristiti ključ generiran Magentom". Kliknite "Dalje".

Web konfiguracija

Prilagodite svoju trgovinu prema svojim potrebama:

Prilagodite svoju trgovinu

Stvorite administratorski račun:

Izradite administratorski račun

Završite instalaciju klikom na “Install Now”.

Instalirati

Pričekajte da instalacija završi.

Napredak instalacije

Uživajte u uspjehu!

Provjerite i pregledajte izlog.

Potvrdite izlog

Unesite administratorsko korisničko ime i lozinku za prijavu.

Stranica za prijavu administratora

To je to! Nadam se da je vaša instalacija prošla glatko kao i moja. Javite nam svoje povratne informacije u komentarima u nastavku.

Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...
Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...