Android

Asenna magento 2 centos 7: een

Joomla 3.x. How To Install A Template

Joomla 3.x. How To Install A Template

Sisällysluettelo:

Anonim

Magento on johtava yritysluokan sähköisen kaupan alusta, joka perustuu avoimen lähdekoodin tekniikkaan ja yhdistää tehokkaat ominaisuudet joustavuuteen ja käyttäjäystävälliseen käyttöliittymään.

Magento on valintaympäristö useimmille online-kauppiaille. Niissä on ominaisuuksia, kuten sitoutuminen ostoskokemuksiin, joustava modulaarinen arkkitehtuuri sekä yritysluokan skaalautuvuus ja suorituskyky.

Tämä on ensimmäinen viesti sarjasta Magento 2: n asentaminen ja määrittäminen CentOS 7: een. Tässä opetusohjelmassa kerromme sinulle Magento 2: n asentamisen vaiheista CentOS 7 -laitteellesi.

edellytykset

Tämän opetusohjelman noudattamisen edellytys:

  • CentOS 7 -palvelin, virallisten Magento 2 -järjestelmävaatimusten mukaan tarvitset vähintään 2G RAM-muistia. Jos käytät palvelinta, jossa on vähemmän kuin 2 Gt RAM-muistia, sinun tulisi luoda vaihtotiedosto.Kirjaudutaan sisään käyttäjätiliksi, jolla on sudo-oikeudet. Verkkotunnus osoittaa julkisen palvelimen IP-osoitteeseen. Tässä opetusohjelmassa käytämme example.com Asennetut ja määritetyt Nginx, MySQL ja PHP 7.1. Jos et ole, tutustu LEMP on CentOS 7 -oppaaseen. Voimassa oleva SSL-varmenne. Jos sinulla ei ole sellaista, voit luoda ilmaisen Lets's Encrypt SSL -sertifikaatin seuraamalla Secure Nginx -sovellusta salausohjelmalla CentOS 7.

Magento-avainpari

Meidän on luotava käyttöavaimet todennettavaksi pääsy Magento 2 -koodisäilöön ja kolmansien osapuolien laajennuksiin ja teemoihin.

Luo MySQL-tietokanta

Magento 2 on yhteensopiva MySQL 5.6 ja 5.7, MariaDB 10.x ja Percona 5.7 kanssa. Jos palvelimellasi ei ole asennettuna MySQL: tä tai MariaDB: tä, voit tarkistaa tämän oppaan.

Kirjaudu MySQL-kuoreen:

mysql -u root -p

Suorita seuraavat komennot luodaksesi uuden tietokannan ja käyttäjän ja myöntämällä käyttäjälle oikeudet äskettäin luodun tietokannan kautta:

CREATE DATABASE magento; GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'P4ssvv0rD';

Asenna PHP-laajennukset

Oletetaan, että olet jo ottanut PHP 7.1 Remi -varaston käyttöön oppaamme avulla.

Asenna kaikki vaadittavat PHP-laajennukset seuraavalla komennolla:

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

Kun asennus on valmis, aseta vaadittavat ja suositellut PHP-asetukset muokkaamalla php.ini tiedostoa sed : llä:

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

Asenna säveltäjä

Composer on PHP: n riippuvuushallintaohjelma, jota käytetään kirjastojen asentamiseen, päivittämiseen ja hallintaan.

Jos haluat asentaa säveltäjän globaalisti, lataa Composer-asennusohjelma curl-sovelluksella ja siirrä tiedosto /usr/local/bin :

curl -sS https://getcomposer.org/installer | php curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer

Luo uusi järjestelmäkäyttäjä

Luo uusi käyttäjä ja ryhmä, joka suorittaa Magento-asennuksen, yksinkertaisuuden vuoksi magento käyttäjämme magento :

sudo useradd -m -U -r -d /opt/magento magento

Lisää nginx käyttäjä magento ryhmään ja muuta /opt/magento hakemiston käyttöoikeuksia, jotta Nginx voi käyttää Magento-asennustamme:

sudo usermod -a -G magento nginx sudo chmod 750 /opt/magento

Määritä PHP FPM

Seuraavaksi meidän on määritettävä PHP ja luotava FPM-allas magento käyttäjällemme.

Avaa tekstieditori ja luo seuraava tiedosto:

/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 = /

Tallenna tiedosto ja käynnistä PHP FPM -palvelu, jotta muutokset tulevat voimaan:

sudo systemctl restart php-fpm

Asenna Magento

Magento voidaan asentaa monella tapaa. Vältä Magento -sovelluksen asentamista Github-arkistosta, koska tämä versio on tarkoitettu kehittämiseen eikä tuotanto-asennuksiin. Tässä opetusohjelmassa me asennamme Magennon heidän arkistoistaan ​​säveltäjällä.

Vaihda käyttäjän magento :

sudo su - magento

Aloita asennus lataamalla magento-tiedostot hakemistoon /opt/magento/public_html :

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /opt/magento/public_html

Projektin luomisen aikana säveltäjä pyytää sinua antamaan käyttöavaimet, kopioimaan avaimet Magento-kauppapaikan tililtäsi ja tallentamaan ne auth.json tiedostoon, joten myöhemmin päivitettäessä asennusta sinun ei tarvitse lisätä samoja avaimia uudelleen.

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 ?

Kun projekti on luotu, voimme aloittaa asennuksen. Voimme asentaa Magento joko käyttämällä komentoriviä tai ohjattua web-asennustoimintoa. Asennamme tässä opetusohjelmassa Magento komentorivillä.

Asennamme Magento-myymälämme seuraavilla vaihtoehdoilla:

  • Perus- ja suojattujen URL-osoitteiden arvoksi on asetettu https://example.com , muuta se verkkotunnuksellasi.Magento-järjestelmänvalvoja:
    • John Doe etunimi ja sukunimi. [email protected] sähköpostina. john käyttäjätunnuksena ja j0hnP4ssvv0rD salasanana.
    Tietokannan nimi magento , käyttäjänimi magento , salasana P4ssvv0rD , ja tietokantapalvelin on samassa P4ssvv0rD kuin web-palvelin. en_US , Yhdysvaltain englanti oletuskielenä. USD dollaria oletusvaluuttana. America/Chicago aikavyöhykkeenä.
Löydät kaikki asennusvaihtoehdot täältä.

Vaihda Magento ~/public_html hakemistoon:

cd ~/public_html

Suorita seuraava komento aloittaaksesi asennuksen:

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" Muista vaihtaa salasana ( j0hnP4ssvv0rD ) jotain turvallisempaa.

Jos asennus onnistuu, sinulle näytetään viesti, joka sisältää URI: n Magento-järjestelmänvalvojan kojelautaan.

: Magento installation complete.: Magento Admin URI: /admin_1csalp Nothing to import.

Luo Magento-crontab

Magento käyttää cron-töitä aikatauluttaa tehtäviä, kuten uudelleenindeksointi, ilmoitukset, sivustokartat, sähköpostit ja paljon muuta.

Luo Magento crontab suorittamalla seuraava komento magento käyttäjänä:

php ~/public_html/bin/magento cron:install

Voimme tarkistaa, että crontab on asennettu suorittamalla:

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

Määritä Nginx

/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; }

Lataa Nginx-palvelu uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl reload nginx

Viimeinkin sinun pitäisi pystyä kirjautumaan Magento-asennukseen osoitteessa https://example.com/admin_1csalp käyttämällä järjestelmänvalvojan käyttäjää, jonka määritit, kun ajat Magento-asennusohjelmaa.

johtopäätös

Tässä opetusohjelmassa olet asentanut Magento 2 Centos 7 -palvelimeesi. Olet myös luonut ilmaisen Let's salata SSL-varmenteen ja määrittänyt Nginxin SSL-päätevälityspalvelimeksi.

magento ecommerce centos

Tämä viesti on osa Magento 2: n asentamista ja määrittämistä CentOS 7 -sarjaan.

Muut tämän sarjan viestit:

• Asenna Magento 2 CentOS 7: ään. • Määritä Magento 2 käyttämään Varnishia CentOS 7: ssä