• Digitaaliset tarvikkeet
  • Palvelin
  • Digitaalinen elämä
  • Tietosuojakäytäntö
  • Ota meihin yhteyttä
  1. Home
  2. Article
  3. Magento 2:n asentaminen lakalla ja Apachella Ubuntu 16.04:ssä

Magento 2:n asentaminen lakalla ja Apachella Ubuntu 16.04:ssä

Rsdaa 12/01/2022 1023

Magento 2:n asentaminen lakalla ja Apachella Ubuntussa 16.04

Magento on ilmainen ja avoimen lähdekoodin sisällönhallintajärjestelmä, joka on rakennettu PHP:hen, Zend-kehykseen ja MySQL-tietokantaan. Se on erittäin suosittu verkkokaupan verkkosovellus, joka toimii monien avoimen lähdekoodin sovellusten, kuten Apache, MySQL ja monien muiden, päällä. Magenton mukana tulee paljon sisäänrakennettuja moduuleja, joita käytetään lisäämään toimintoja.

Varnish Cache on tehokas avoimen lähdekoodin verkkosovelluskiihdytin, joka tunnetaan myös HTTP-käänteisenä välityspalvelimena. Sitä käytetään nopeuttamaan verkkosivustoasi tallentamalla välimuistiin kopio verkkosivusta, kun käyttäjä vierailee ensimmäisen kerran. Magento ja Varnish on tunnettu yhdistelmä, joka parantaa sivuston suorituskykyä merkittävästi. Lakka on oletuksena integroitu Magento 2:een. Sinun tarvitsee vain tehdä joitain konfiguraatiomuutoksia, jotta se toimii.

Tässä opetusohjelmassa opimme asentamaan Magento 2 with Varnishin koko sivun välimuistiksi Ubuntu 16.04 -palvelimelle.

Vaatimukset

Palvelin, jossa on Ubuntu 16.04.Apache, PHP ja MariaDB. Ei-root-käyttäjä, jolla on sudo-oikeudet määritetty palvelimellesi.

1 Aloitus

Ennen kuin aloitat, on suositeltavaa päivittää järjestelmäsi uusimmalla paketilla suorittamalla seuraava komento:

sudo apt-get update -ysudo apt-get upgrade -y

Kun järjestelmäsi on ajan tasalla, käynnistä järjestelmä uudelleen ja kirjaudu sisään sudo userillä.

2 Asenna LAMP Server

Magento ei toimi ilman LAMP-pinon asentamista (Apache, PHP, MariaDB). Asenna ensin Apache-verkkopalvelin ja lakka suorittamalla seuraava komento:

sudo apt-get install apache2 varnish -y

Kun olet asentanut Apache, käynnistä Apache-palvelu ja ota se käyttöön käynnistyksen yhteydessä suorittamalla seuraava komento:

sudo systemctl start apache2sudo systemctl enable apache2

Magento on kirjoitettu PHP-kielellä, joten sinun on myös asennettava PHP kaikkine kirjastoineen järjestelmääsi. Voit asentaa ne kaikki suorittamalla seuraavan komennon:

sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-mysql php7.0-mcrypt php7.0-xsl php-imagick php7.0-gd php7.0-cli php- pear php7.0-intl php7.0-curl php7.0-zip php7.0-gd php7.0-soap php7.0-xml -y

Kun olet asentanut PHP:n ja kaikki tarvittavat kirjastot, sinun on muutettava muutamia PHP-oletusasetuksia. Voit tehdä tämän muokkaamalla php.ini-tiedostoa:

sudo nano /etc/php/7.0/cli/php.ini

Muuta seuraavia rivejä:

memory_limit = 512upload_max_filesize = 128Mzlib.output_compression = onmax_execution_time = 15000

Tallenna ja sulje tiedosto, kun olet valmis.

3 Asenna ja määritä MariaDB

Magento käyttää MariaDB:tä tietokantana. Joten sinun on asennettava se palvelimellesi. Voit asentaa sen vain suorittamalla seuraavan komennon:

sudo apt-get install mariadb-server -y

Kun olet asentanut MariaDB:n, käynnistä MariaDB-palvelu ja ota se käyttöön käynnistyksen yhteydessä suorittamalla seuraava komento:

sudo systemctl start mysqlsudo systemctl enable mysql

Oletusarvoisesti MariaDB ei ole suojattu, joten sinun on suojattava se. Voit suojata sen suorittamalla seuraavan komennon:

sudo mysql_secure_installation

Vastaa kaikkiin kysymyksiin alla olevan kuvan mukaisesti:

HUOMAA: TÄMÄN Skriptin KAIKKIEN OSIEN KÄYTTÄMINEN SUOSITELLAAN KAIKILLE TUOTANNON KÄYTÖSSÄ! LUE JOKAINEN VAIHE HUOLELLISESTI! Jotta voit kirjautua MariaDB:hen sen suojaamiseksi, tarvitsemme pääkäyttäjän nykyisen salasanan.Jos olet juuri asentanut MariaDB, etkä ole vielä asettanut root-salasanaa, salasana on tyhjä, joten sinun tulee vain painaa enteriä tässä. Syötä nykyinen root-salasana (ei anna): OK, salasana onnistui, eteenpäin... root-salasana varmistaa, että kukaan ei voi kirjautua sisään MariaDBroot-käyttäjään ilman asianmukaista valtuutusta.Sinulla on jo pääkäyttäjän salasana asetettu, joten voit vastata turvallisesti 'n'.Vaihdatko pääkäyttäjän salasanan? [Y/n] n ... ohitetaan.Oletusarvoisesti MariaDB-asennuksessa on anonyymi käyttäjä, jonka avulla kuka tahansa voi kirjautua MariaDB:hen ilman käyttäjätiliä. Tämä on tarkoitettu vain testaukseen ja asennuksen tekemiseen hieman tasaisempi.Poista ne ennen kuin siirryt tuotantoympäristöön.Poistetaanko nimettömät käyttäjät? [K/ei] K ... Onnistui! Normaalisti rootin tulisi sallia muodostaa yhteys vain 'localhost'ista.Tämä varmistaa, että joku ei voi arvata pääkäyttäjän salasanaa verkosta. Estäkö rootin sisäänkirjautuminen etänä? [K/ei] K ... Onnistui!Oletusarvoisesti MariaDB:n mukana tulee "testi"-niminen tietokanta, johon kuka tahansa voi päästä.Tämä on myös tarkoitettu vain testaukseen, ja se tulee poistaa ennen tuotantoympäristöön siirtymistä.Poista testitietokanta ja pääsy siihen? [K/ei] K - Testitietokannan pudottaminen... ... Onnistui! - Testitietokannan oikeuksien poistaminen... ... Onnistui! Käyttöoikeustaulukoiden uudelleenlataaminen varmistaa, että kaikki tähän mennessä tehdyt muutokset tulevat voimaan välittömästi.Ladataanko käyttöoikeustaulukot uudelleen nyt? [Y/n] Y ... Onnistui!Siivous...Kaikki tehty!Jos olet suorittanut kaikki yllä olevat vaiheet, MariaDB-asennuksesi pitäisi nyt olla suojattu.Kiitos MariaDB:n käytöstä!

Kirjaudu seuraavaksi MariaDB:hen shell seuraavalla komennolla:

mysql -u root -p

Kirjoita root-salasanasi, kun sitä pyydetään, ja luo sitten tietokanta Magentolle seuraavalla komennolla:

MariaDB [(ei mitään)]>CREATE DATABASE magento_db;

Kun olet luonut Magenton tietokannan, luo käyttäjätunnus ja salasana seuraavalla komennolla:

MariaDB [(ei mitään)]>LUO KÄYTTÄJÄ 'magento'@'localhost' TUNNISTETTU 'salasanalla';

Anna seuraavaksi oikeudet Magento-tietokantaan seuraavalla komennolla:

MariaDB [(ei mitään)]>MYÖNTÄ KAIKKI OIKEUDET ON magento_db.*:lle 'magento'@'localhost';

Suorita seuraavaksi FLUSH PRIVILEGES -komento lataa oikeudet uudelleen:

MariaDB [(ei mitään)]>FUSH PRIVILEGES;

Poistu lopuksi MariaDB-konsolista seuraavalla komennolla:

MariaDB [(ei mitään)]>\q

4 Lataa Magento

Ensin sinun on ladattava Magenton uusin versio heidän viralliselta verkkosivustoltaan.

Kun olet ladannut Magenton, pura ladattu zip-tiedosto apachen web-juurihakemistoon seuraavalla komennolla:

sudo mkdir /var/www/html/magento/sudo unzip magento2-develop.zip -d /var/www/html/magento

Vaihda seuraavaksi magento-hakemiston omistajuus ja anna sille asianmukaiset luvat:

sudo chown -R www-data:www-data /var/www/html/magentosudo chmod -R 777 /var/www/html/magento

Seuraavaksi sinun on asennettava Composer järjestelmääsi. Composer on riippuvuushallintaohjelma, jota käytetään kaikkien tarvittavien PHP-riippuvuuksien asentamiseen. Voit ladata ja asentaa Composer binaryn seuraavalla komennolla:

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

Suorita seuraavaksi composer-komento asentaaksesi kaikki Magenton vaatimat riippuvuudet:

cd /var/www/html/magentosudo composer install

Kun kaikki riippuvuudet on asennettu, voit jatkaa Apachen määrittämistä Magentolle.

5 Määritä Apache Magentolle

Seuraavaksi sinun on luotava Apache-virtuaaliisäntätiedosto Magentolle. Luo uusi Apache-määritystiedosto nimeltä magento.conf seuraavalla komennolla:

sudo nano /etc/apache2/sites-available/magento.conf

Lisää seuraavat rivit:

ServerAdmin [sähköpostisuojattu]DocumentRoot /var/www/html/magentoServerName 192.168.15.189ServerAlias ​​www.example.comAsetukset FollowSymLinksAllowOverride AllOrder salli, estä salliminen kaikista ErrorLog /var/log_alog2/apache-us /magento-access_log common

Tallenna tiedosto ja ota sitten virtuaalinen isäntäsi käyttöön Apachen uudelleenkirjoitusmoduulilla seuraavalla komennolla:

sudo a2ensite magentosudo a2enmod rewrite

Seuraavaksi sinun on myös muutettava Apache-kuunteluportti 80:sta 8080:een. Koska varaamme portin 80 lakkaa varten. Voit tehdä tämän avaamalla ports.conf-tiedoston:

sudo nano /etc/apache2/ports.conf

Muuta tiedostoa alla olevan kuvan mukaisesti:

Kuuntele 8080

Käynnistä lopuksi Apache-palvelu uudelleen ottaaksesi nämä muutokset käyttöön seuraavalla komennolla:

sudo systemctl restart apache2

6 Access Magento Web Installation Wizard

Magento on nyt asennettu, nyt on aika asentaa Magento verkkoselaimen kautta.

Tee tämä avaamalla verkkoselaimesi ja kirjoittamalla URL-osoite http://192.168.15.189:8080, jolloin sinun pitäisi nähdä seuraava sivu:

Hyväksy nyt käyttöehdot ja napsauta "Hyväksy ja määritä Magento" -painiketta, jolloin sinun pitäisi nähdä seuraava sivu:

Tarkista valmius ja napsauta "Seuraava"-painiketta, jolloin sinun pitäisi nähdä seuraava sivu:

Anna tietokantasi tiedot, kuten tietokannan nimi, tietokannan käyttäjätunnus ja salasana, ja napsauta sitten "Seuraava"-painiketta, jolloin sinun pitäisi nähdä seuraava sivu:

Anna verkkosivustosi tiedot ja napsauta "Seuraava"-painiketta, jolloin sinun pitäisi nähdä seuraava sivu:

Muokkaa Magentoa tarpeidesi mukaan ja napsauta "Seuraava"-painiketta, jolloin sinun pitäisi nähdä seuraava sivu:

Anna järjestelmänvalvojan käyttäjätiedot ja napsauta "Seuraava"-painiketta, jolloin sinun pitäisi nähdä seuraava sivu:

Nyt aloita Magenton asennus napsauttamalla "Asenna nyt" -painiketta. Kun asennus on valmis, sinun pitäisi nähdä seuraava sivu:

Huomaa: Muista Magento-järjestelmänvalvojan URL-osoite: http://192.168.15.189/admin_wczta4. Tätä käytetään Magento-järjestelmänvalvojan käyttämiseen.

Nyt napsauta "Käynnistä Magento Admin" -painiketta, jolloin sinun pitäisi nähdä alla oleva Magento-kirjautumissivu:

Anna Magento-järjestelmänvalvojan tunnistetietosi ja napsauta "Kirjaudu sisään" -painiketta. Magento-o-hallintapaneelin pitäisi nähdä alla:

Klikkaa Magento Admin -hallintapaneelissa STORES-painiketta (vasemmalla) > Määritykset > LISÄTIETOJA > Järjestelmä > Koko sivun välimuisti, poista valinta käyttöjärjestelmän arvosta ja valitse Lakkavälimuisti välimuistisovelluksen luettelosta, tallenna asetukset, napsauta Lakkamääritykset -linkkiä ja napsauta Export VCL for Varnish 4 -painiketta (tämä vie varnish.vcl-tiedoston hakemistoon / var/www/html/magento/var directory) alla olevan kuvan mukaisesti:

Tyhjennä lopuksi Magento-välimuisti seuraavalla komennolla:

cd /var/www/html/magentosudo php bin/magento cache:flush

Kun olet valmis, voit jatkaa lakan määrittämistä.

6 Määritä lakka

Magento on nyt asennettu ja määritetty. On aika määrittää lakka.

Poista ensin /etc/varnish/default.vcl-tiedosto ja luo symbolilinkki viedyistä lakkamäärityksistä:

sudo rm -rf /etc/varnish/default.vclsudo ln -s /var/www/html/magento/var/varnish.vcl /etc/varnish/default.vcl

Seuraavaksi sinun on luotava järjestelmäpalvelu viila lakkaa varten. Voit tehdä tämän kopioimalla varnish.service hakemistosta /lib/systemd/system/ hakemistoon /etc/systemd/system/:

sudo cp /lib/systemd/system/varnish.service /etc/systemd/system/

Tämän tiedoston kopioimisen jälkeen sinun on tehtävä joitain muutoksia varnish.service-tiedostoon:

sudo nano /etc/systemd/system/varnish.service

Tee seuraavat muutokset:

[Unit]Description=Varnish HTTP acceleratorDocumentation=https://www.varnish-cache.org/docs/4.1/ man:varnishd[Service]Type=simpleLimitNOFILE=131072LimitMEMLOCK=82000ExecStart=/usr/sbin/varnishd =vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256mExecReload=/usr/share/varnish/reload-vclProtectSystem=fullProtectHome= truePrivateTmp=truePrivateDevices=true[Install]WantedBy=multi-user.target

Tallenna tiedosto, kun olet valmis, ja käynnistä lakkapalvelu uudelleen seuraavalla komennolla:

sudo systemctl daemon-reloadsudo systemctl reload varnish.service

Jos kaikki toimii hyvin, sinun pitäisi pystyä kirjautumaan Magento-taustajärjestelmääsi kirjoittamalla seuraava URL-osoite verkkoselaimeen:

http://192.168.15.189/admin_wczta4

Voit myös tarkistaa, onko lakka käytössä vai ei, suorittamalla seuraava komento:

curl -I http://192.168.15.189/admin_wczta4

Sinun pitäisi nähdä, että lakka on käytössä:

Päivämäärä: pe, 7. heinäkuuta 2017 17:10:01 GMTS-palvelin: Apache/2.4.18 (Ubuntu) Set-Cookie: store=default; päättyy=la, 07-7-2018 17:10:03 GMT; Suurin ikä = 31536000; polku=/; HttpOnlySet-Cookie: PHPSESSID=irp2k8cmrhct0dfh18qk7ap0i4; päättyy=pe, 07-7-2017 18:10:04 GMT; Max-ikä = 3600; polku=/; domain = 192.168.15.189; HttpOnlyExpires: to, 7. heinäkuuta 2016 17:10:04 GMTCache-Control: max-age=0, must-revalidate, no-cache, no-storePragma: ei-cacheLocation: http://192.168.15.189/admin_wczta4/? =irp2k8cmrhct0dfh18qk7ap0i4X-Content-Type-Options: nosniffX-XSS-Suojaus: 1; mode=blockX-Frame-Options: SAMEORIGINSisällön pituus: 0Sisältötyyppi: teksti/html; charset=UTF-8X-Lakka: 2Ikä: 0Via: 1.1 lakka-v4Yhteys: säilytä elossa

Onnittelut! olet onnistuneesti määrittänyt Magenton varnishin kanssa Ubuntu 16.04 -palvelimella.


PREV: Kuinka korjata Xbox One -signaalia ei ole HDMI-virhe - Windows-tiedote ...

NEXT: OAuth 2.0:n käyttäminen palvelinsovelluksissa | Google-identiteetti

Popular Articles

Hot Articles

Navigation Lists

Back to Top