Magento 2.x (2.3.2.) magyar nyelvi csomag telepítése
Tartalomjegyzék:
- Előfeltételek
- Magento hozzáférési kulcs pár
- Hozzon létre MySQL Database-t
- Telepítse a PHP kiterjesztéseket
- Telepítse a Zeneszerzőt
- Hozzon létre új rendszerfelhasználót
- A PHP FPM konfigurálása
- Telepítse a Magento szoftvert
- Hozza létre a Magento crontabot
- Az Nginx konfigurálása
- Következtetés
A Magento vezető vállalati szintű e-kereskedelem platform, amely nyílt forráskódú technológián épül fel, ötvözve az erős funkciókat a rugalmassággal és a felhasználóbarát felülettel.
Olyan funkciókkal, mint a vásárlási élmények bevonása, a rugalmas moduláris architektúra, valamint a vállalati szintű skálázhatóság és teljesítmény, a Magento a legtöbb online kereskedő számára választott platform.
Ez az első üzenet a Magento 2 telepítésének és konfigurálásának sorozatában a CentOS 7-en. Ebben az oktatóanyagban bemutatjuk a Magento 2 telepítésének lépéseit a CentOS 7 gépen.
Előfeltételek
Ennek az oktatóanyagnak az előfeltételeként a következőkre lesz szüksége:
- CentOS 7 szerver, a Magento 2 hivatalos rendszerkövetelményeinek megfelelően legalább 2G RAM szükséges. Ha olyan kiszolgálót használ, amelynek kevesebb, mint 2 GB RAM-ja van, létre kell hoznia egy swap fájlt. Bejelentkezve felhasználói fiókba, sudo jogosultságokkal.A domain név mutatva a nyilvános kiszolgáló IP-jére. Ebben az oktatóanyagban a
example.comot fogjuk használni. Telepített és konfigurált Nginx, MySQL és PHP 7.1. Ha még nem, olvassa el a LEMP on CentOS 7 útmutatónkat. Egy érvényes SSL tanúsítvány. Ha még nem rendelkezik ilyennel, létrehozhat egy ingyenes Lets's Encrypt SSL tanúsítványt a Secure Nginx követésével a EncOSpt segítségével a CentOS 7-en.
Magento hozzáférési kulcs pár
Hozzáférési kulcsokat kell generálnunk a Magento 2 kódtárhoz, valamint a harmadik féltől származó kiterjesztésekhez és témákhoz való hozzáférés hitelesítéséhez.
Hozzon létre MySQL Database-t
A Magento 2 kompatibilis a MySQL 5.6 és 5.7, MariaDB 10.x és Percona 5.7 verziókkal. Ha még nincs telepítve a MySQL vagy a MariaDB a kiszolgálóra, akkor ellenőrizze ezt az útmutatót.
Bejelentkezés a MySQL shellbe:
mysql -u root -p
És futtassa a következő parancsokat egy új adatbázis létrehozásához és a felhasználóhoz, és jogosultságokat adjon az adott felhasználó számára az újonnan létrehozott adatbázishoz:
CREATE DATABASE magento;
GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'P4ssvv0rD';
Telepítse a PHP kiterjesztéseket
Feltételezzük, hogy már engedélyezte a PHP 7.1 Remi lerakatot az útmutatónk segítségével.
Telepítse az összes szükséges PHP kiterjesztést a következő paranccsal:
sudo yum install php-mysql php-opcache php-xml php-mcrypt php-gd php-soap php-redis php-bcmath php-intl php-mbstring php-json php-iconv php-fpm php-zip
A telepítés befejezése után állítsa be a szükséges és ajánlott PHP beállításokat a
php.ini
fájl szerkesztésével a
sed
:
sudo sed -i "s/memory_limit =.*/memory_limit = 756M/" /etc/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php.d/10-opcache.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php.d/10-opcache.ini
Telepítse a Zeneszerzőt
A Composer a PHP függőségi kezelője, amelyet a könyvtárak telepítéséhez, frissítéséhez és kezeléséhez használnak.
A zeneszerző globális telepítéséhez töltse le a Composer telepítőjét a curl segítségével, és helyezze át a fájlt a
/usr/local/bin
könyvtárba:
curl -sS https://getcomposer.org/installer | php
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Hozzon létre új rendszerfelhasználót
Hozzon létre egy új felhasználót és csoportot, amely futtatja a Magento telepítésünket. Az egyszerűség kedvéért felhasználói
magento
fogunk nevezni:
sudo useradd -m -U -r -d /opt/magento magento
Adja hozzá az
nginx
felhasználót a
magento
csoporthoz, és módosítsa az
/opt/magento
könyvtár engedélyeket, hogy az Nginx hozzáférhessen a Magento telepítéshez:
sudo usermod -a -G magento nginx
sudo chmod 750 /opt/magento
A PHP FPM konfigurálása
Ezután konfigurálnunk kell a PHP-t, és létre kell hoznunk egy FPM-készletet a
magento
felhasználónk számára.
Nyissa meg a szövegszerkesztőt, és hozza létre a következő fájlt:
/etc/php-fpm.d/magento.conf
user = magento group = nginx listen.owner = magento listen.group = nginx listen = /run/php-fpm/magento.sock pm = ondemand pm.max_children = 50 pm.process_idle_timeout = 10s pm.max_requests = 500 chdir = /
Mentse el a fájlt, és indítsa újra a PHP FPM szolgáltatást, hogy a változások hatályba lépjenek:
sudo systemctl restart php-fpm
Telepítse a Magento szoftvert
A Magento telepítésének számos módja van. Kerülje a Magento telepítését a Github adattárból, mert ezt a verziót fejlesztésre és nem termelési telepítésre szánják. Ebben az oktatóanyagban a Magento-t a zeneszerző segítségével telepítjük az adattárakból.
Váltás a felhasználói
magento
:
sudo su - magento
Indítsa el a telepítést a magento fájlok letöltésével az
/opt/magento/public_html
könyvtárba:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /opt/magento/public_html
A projekt létrehozása során a zeneszerző megkérdezi, hogy adja meg a hozzáférési kulcsokat, másolja ki a kulcsokat a Magento piactér-fiókjából, és tárolja azokat az
auth.json
fájlban, így később a telepítés frissítésekor nem kell ugyanazt a kulcsot hozzáadnia. újra.
Authentication required (repo.magento.com): Username: e758ec1745d190520ca246e4e832e12c Password: Do you want to store credentials for repo.magento.com in /opt/magento/.config/composer/auth.json ?
A projekt létrehozása után megkezdhetjük a telepítést. Telepíthetjük a Magento-t is a parancssor vagy a webes telepítővarázsló segítségével. Ebben az oktatóanyagban a Magento programot a parancssor segítségével telepítjük.
A Magento áruház telepítéséhez a következő lehetőségeket fogjuk használni:
- Az alap és az alap biztonságos URL-ek beállítása
https://example.com, változtassa meg domainjével.Magento rendszergazda:-
JohnDoevezeték- ésDoe.[email protected]e-mailben.johnfelhasználónévként ésj0hnP4ssvv0rDjelszóként.
magento, felhasználónévmagento, jelszóP4ssvv0rD, és az adatbázis-kiszolgáló ugyanabban a gazdagépben található, mint a webszerver.en_US, amerikai angol alapértelmezett nyelv.USDdollár alapértelmezett pénznem.America/Chicagomint időzóna. -
Váltson a Magento
~/public_html
könyvtárra:
cd ~/public_html
Futtassa a következő parancsot a telepítés elindításához:
php bin/magento setup:install --base-url=https://example.com/ \ --base-url-secure=https://example.com/ \ --admin-firstname="John" \ --admin-lastname="Doe" \ --admin-email="[email protected]" \ --admin-user="john" \ --admin-password="j0hnP4ssvv0rD" \ --db-name="magento" \ --db-host="localhost" \ --db-user="magento" \ --currency=USD \ --timezone=America/Chicago \ --use-rewrites=1 \ --db-password="P4ssvv0rD"
Ne felejtsd el megváltoztatni a jelszót (
j0hnP4ssvv0rD
) biztonságosabbá.
Ha a telepítés sikeres, akkor az URI-t tartalmazó üzenet jelenik meg a Magento admin irányítópultjára.
: Magento installation complete.: Magento Admin URI: /admin_1csalp Nothing to import.
Hozza létre a Magento crontabot
A Magento cron feladatokat használ olyan feladatok ütemezésére, mint például az újbóli indexelés, értesítések, webhelytérképek, e-mailek és így tovább.
A Magento crontab létrehozásához futtassa a következő parancsot
magento
felhasználóként:
php ~/public_html/bin/magento cron:install
Ellenőrizhetjük, hogy a crontab telepítve van:
crontab -l
#~ MAGENTO START adc062915d7b30804a2b340095af072d * * * * * /usr/bin/php /opt/magento/public_html/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /opt/magento/public_html/var/log/magento.cron.log * * * * * /usr/bin/php /opt/magento/public_html/update/cron.php >> /opt/magento/public_html/var/log/update.cron.log * * * * * /usr/bin/php /opt/magento/public_html/bin/magento setup:cron:run >> /opt/magento/public_html/var/log/setup.cron.log #~ MAGENTO END adc062915d7b30804a2b340095af072d
Az Nginx konfigurálása
/etc/nginx/conf.d/example.com.conf
upstream fastcgi_backend { server unix:/run/php-fpm/magento.sock; } server { listen 80; server_name example.com www.example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; set $MAGE_ROOT /opt/magento/public_html; set $MAGE_MODE developer; # or production access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; include /opt/magento/public_html/nginx.conf.sample; }
Töltse újra az Nginx szolgáltatást a módosítások hatályba lépése érdekében:
sudo systemctl reload nginx
Végül, be kell jelentkeznie a Magento telepítésébe a
https://example.com/admin_1csalp
a Magento telepítőjének futtatásakor megadott rendszergazdai felhasználó segítségével.
Következtetés
Ebben az oktatóprogramban a Magento 2 szoftvert telepítette a Centos 7 szerverre. Készített egy ingyenes Titkosított SSL-tanúsítványt, és beállította az Nginx-et SSL-terminál proxyként.
magento e-kereskedelem centosEz a bejegyzés a Magento 2 telepítésének és konfigurálásának a része a CentOS 7 sorozatban.
A sorozat többi hozzászólása:
• Telepítse a Magento 2 szoftvert a CentOS 7-re. • A Magento 2 konfigurálása a Lakk használatához a CentOS 7-enTelepítse a mariadb-ot a centos 7-re
A MariaDB egy nyílt forráskódú relációs adatbázis-kezelő rendszer, visszamenőleg kompatibilis, bináris beépülő MySQL-csere. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a MariaDB legújabb verzióját egy CentOS 7 gépen.
Telepítse a mysql-t a centos 7-re
A CentOS 7 MySQL megjelenésével a világ legnépszerűbb nyílt forrású relációs adatbázis-kezelő rendszere már nem érhető el a CentOS adattáraiban, és a MariaDB lett az alapértelmezett adatbázis-rendszer. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a MySQL-t egy CentOS 7 gépen.
Telepítse a php 7-et a centos 7-re
A CentOS 7 PHP 5.4 verzióval érkezik, amely már jó ideje hivatalosan EOL, és már nem támogatott. Ez az útmutató elmagyarázza, hogyan kell telepíteni vagy frissíteni a PHP 7.0, 7.1, 7.2 és 7.3 verzióra a CentOS 7-en







