Hvernig á að setja upp nýjasta Magento CMS í Ubuntu og Debian


Magento er ókeypis, opinn uppspretta CMS fyrir vefverslunarvefsíður, fyrst hleypt af stokkunum árið 2008 og síðar keypt af eBay, samkvæmt W3Techs er Magento notað af 2,6% á öllum vefsíðum um allan heim á netinu, sem er ástæðan fyrir því að það er mikilvægt fyrir Linux stjórnanda að vita hvernig á að setja það upp á Linux vél sem við munum útskýra í þessari grein.

  1. Ókeypis og opinn uppspretta.
  2. Smíðuð með PHP, Zend ramma og MySQL gagnagrunni.
  3. Hægt að nota auðveldlega til að búa til netverslanir.
  4. Getu til að setja upp og breyta sjálfgefna vefsíðuþema, án þess að þurfa að breyta innihaldinu.
  5. Getu til að setja upp og stilla einingar til að bæta við meiri virkni.
  6. 3 tiltækar útgáfur til að nota sem eru: Community Edition – Professional Edition – Enterprise Edition.
  7. Stuðningur af stóru samfélagi.

Þessi grein mun leiðbeina þér um að setja upp nýjustu útgáfuna af „Community Edition“ af Magento á kerfi sem keyrir:

  1. Apache útgáfa 2.2 eða 2.4
  2. PHP útgáfa 5.6 eða 7.0.x eða nýrri með nauðsynlegum viðbótum
  3. MySQL útgáfa 5.6 eða nýrri

Skref 1: Settu upp Apache, PHP og MySQL

1. Magento er PHP forskrift, sem notar MySQL gagnagrunn, þess vegna þurfum við vefþjón í gangi og MySQL gagnagrunnsþjón með PHP stuðningi, til að setja upp þessa hluti á Ubuntu/Debian þarftu að keyra eftirfarandi skipanir í flugstöðinni.

Athugið: Á Ubuntu/Debian, meðan á mysql uppsetningu stendur, mun það biðja þig um að setja upp lykilorð fyrir mysql notanda (þ.e. rót) sjálfgefið.

$ apt-get update && apt-get upgrade
$ sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

Athugið: Sem stendur er PHP 7.1.3 nýjasta og stöðugasta fáanlega útgáfan úr sjálfgefna Ubuntu og Debian geymslunni og vinnur með Magento Community Edition 2.1 og 2.0.

Ef þú ert að nota eldri Ubuntu eða Debian dreifingu skaltu íhuga að uppfæra í PHP 7.0 eða nýrri til að taka upp nýja eiginleika Magento CE (Community Edition).

$ sudo apt-get -y update
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get -y update
$ sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

2. Næst þarftu að auka PHP minni fyrir Magento, til að gera þetta skaltu opna php.ini skrána.

$ sudo nano /etc/php/7.0/apache2/php.ini

Leitaðu að línunni 'memory_limit' í skránni.

memory_limit = 128M

Og breyttu gildinu í 512.

memory_limit = 512M

Þegar allir nauðsynlegir pakkar hafa verið settir upp á kerfinu/þjóninum, farðu nú áfram til að búa til nýjan MySQL gagnagrunn fyrir Magento uppsetningu.

Skref 2: Búðu til MySQL gagnagrunn fyrir Magento

3. Þessi hluti kennir hvernig á að búa til nýjan gagnagrunn og nýjan notanda fyrir Magento. Þó að mælt sé með nýjum magento gagnagrunni, en valfrjálst geturðu einnig sett inn í núverandi gagnagrunn, það er undir þér komið.

Til að búa til nýjan gagnagrunn og notanda, skráðu þig inn á gagnagrunnsþjóninn þinn með því að nota rótarreikning og lykilorð sem þú hefur búið til við uppsetningu mysql-þjónsins hér að ofan.

$ mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
mysql> create database magento;

## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;

## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;

## Exit ##
mysql> exit

Skref 3: Stilltu Apache fyrir Magento

4. Nú munum við búa til nýja sýndarhýsingarskrá example.com.conf fyrir Magento síðuna okkar undir /etc/apache2/sites-available/.

$ sudo nano /etc/apache2/sites-available/example.com.conf

Bættu nú eftirfarandi línum við það.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email 
    DocumentRoot /var/www/html/example.com/

    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined

    <Directory /var/www/html/example.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

</VirtualHost>

Vistaðu og lokaðu skránni.

5. Virkjaðu nú nýja sýndarhýsingu (example.com.conf) og 'mod_rewrite' einingu.

$ sudo a2ensite example.com.conf
$ sudo a2enmod rewrite

6. Við munum slökkva á sjálfgefna sýndarhýsilstillingarskránni til að koma í veg fyrir átök við nýja sýndarhýsilinn okkar.

$ sudo a2dissite 000-default.conf

7. Að lokum skaltu endurræsa Apache þjónustuna.

$ sudo service apache2 restart

Skref 4: Sæktu Magento Community Edition

8. Eins og venjulega munum við hlaða niður nýjustu útgáfunni af opinberu vefsíðunni, þegar þessi grein er skrifuð er nýjasta útgáfan af Community Edition 2.1.5, sem þú getur halað niður með því að nota eftirfarandi tengil, hún er undir „Full útgáfa“ hlutann, auðvitað, þú þarft að skrá þig fyrst áður en þú halar niður Magento.

  1. http://www.magentocommerce.com/download

9. Eftir að þú hefur hlaðið niður Magento geturðu dregið úr niðurhalaða skránni, sett innihald hennar í /var/www/html/ með rótarheimildum.

$ sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
$ sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
$ sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10. Nú þurfum við að stilla Apache eignarhald á skrárnar og möppurnar.

$ sudo chown -R www-data:www-data /var/www/html/example.com/

11. Opnaðu nú vafrann þinn og farðu á eftirfarandi slóð, þú munt fá Magento uppsetningarhjálpina.

http://server_domain_name_or_IP/

Skref 5: Settu upp Magento Community Edition

12. Þetta verður fyrsta skrefið sem þú sérð í uppsetningarferli Magento, Samþykktu leyfissamninginn og smelltu á Halda áfram.

13. Næst mun töframaðurinn framkvæma viðbúnaðarathugun fyrir rétta PHP útgáfu, PHP viðbætur, skráarheimildir og eindrægni.

14. Sláðu inn magento gagnagrunnsstillingar.

16. Uppsetning Magento vefsíðu.

17. Sérsníddu Magento verslunina þína með því að stilla tímabelti, gjaldmiðil og tungumál.

18. Búðu til nýjan Admin reikning til að stjórna Magento versluninni þinni.

19. Smelltu nú á 'Setja upp núna' til að halda áfram Magento uppsetningu.

Skref 6: Magento stillingar

Magento er mjög stillanlegt CMS, vandamálið er að það er ekki auðvelt, það er ekki eins og að stilla WordPress eða Drupal þemu og einingar, þess vegna munum við ekki tala mikið í þessum hluta hér, en þú getur halað niður Magento opinberum notanda handbók sem mun útskýra hvernig á að stilla Magento frá Bennington til að fara fram fyrir þig.

  1. Magento heimasíða
  2. Magento Documentaion

Hefur þú einhvern tíma prófað Magento áður? Hvað finnst þér um það í samanburði við önnur vefverslun CMS? Vinsamlegast deildu athugasemdum þínum með því að nota athugasemdareitinn okkar.