Wéi installéiere mir déi lescht Magento CMS an Ubuntu an Debian


Magento ass e gratis Open-Source CMS fir Web-Commerce Websäiten, fir d'éischt am Joer 2008 lancéiert a spéider vun eBay opkaf, laut W3Techs gëtt Magento vun 2,6% op all Websäiten weltwäit um Internet benotzt, dofir ass et wichteg fir e Linux Admin fir ze wëssen wéi et op Linux Maschinn installéiert gëtt, wat mir an dësem Artikel erklären.

  1. Gratis an Open-Source.
  2. Gebaut mat PHP, Zend Kader a MySQL Datebank.
  3. Kann einfach benotzt ginn fir Online-Webgeschäfter ze kreéieren.
  4. Kapazitéit fir Standard Websäitthema z'installéieren an z'änneren, ouni den Inhalt z'änneren.
  5. Kapazitéit fir Moduler z'installéieren an ze konfiguréieren fir méi Funktionalitéit ze addéieren.
  6. 3 Verfügbar Editioune fir ze benotzen déi sinn: Community Edition – Professional Edition – Enterprise Edition.
  7. Ënnerstëtzt vun enger grousser Gemeinschaft.

Dësen Artikel wäert Iech guidéieren fir déi lescht Versioun vun der Community Edition vu Magento op engem System ze installéieren:

  1. Apache Versioun 2.2 oder 2.4
  2. PHP Versioun 5.6 oder 7.0.x oder méi spéit mat erfuerderlechen Extensiounen
  3. MySQL Versioun 5.6 oder méi spéit

Schrëtt 1: Apache, PHP a MySQL installéieren

1. Magento ass e PHP Skript, dat MySQL Datebank benotzt, dofir brauche mir e lafende Webserver an e MySQL Datebankserver mat PHP Support, fir dës Saachen op Ubuntu/Debian z'installéieren, musst Dir déi folgend Kommandoen ausféieren an den Terminal.

Bemierkung: Op Ubuntu/Debian, wärend der mysql Installatioun, freet et Iech de Passwuert fir de mysql Benotzer (dh root) als Standard opzestellen.

$ 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

Notiz: Momentan ass PHP 7.1.3 déi lescht a stabilst verfügbar Versioun vum Standard Ubuntu an Debian Repository, a funktionnéiert mat Magento Community Edition 2.1 an 2.0.

Wann Dir méi al Ubuntu oder Debian Verdeelung benotzt, betruecht d'Upgrade op PHP 7.0 oder méi spéit fir déi nei Features vu Magento CE (Community Edition) ze adoptéieren.

$ 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.Next musst Dir PHP Erënnerung fir Magento erhéijen, fir dëst ze maachen, php.ini Datei opmaachen.

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

Sich no der Linn 'memory_limit' an der Datei.

memory_limit = 128M

A ännert de Wäert op 512.

memory_limit = 512M

Wann all déi erfuerderlech Packagen um System/Server erfollegräich installéiert sinn, fuert elo weider fir eng nei MySQL Datebank fir Magento Installatioun ze kreéieren.

Schrëtt 2: Erstellt MySQL Datebank fir Magento

3. Dës Sektioun instruéiert, wéi eng nei Datebank an neie Benotzer fir Magento erstellen. Och wann eng nei Magento Datebank recommandéiert ass, awer optional kënnt Dir och an eng existent Datebank ofsetzen, et ass un Iech.

Fir eng nei Datebank an e Benotzer ze kreéieren, loggt Iech op Ären Datebankserver mat Root Account a Passwuert un, dat Dir während der Mysql-Server Installatioun uewen erstallt hutt.

$ 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

Schrëtt 3: Apache fir Magento konfiguréieren

4. Elo kreéiere mir eng nei virtuell Hostdatei example.com.conf fir eise Magento Site ënner /etc/apache2/sites-available/.

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

Füügt elo déi folgend Zeilen derbäi.

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

Späichert an zou der Datei.

5. Elo, aktivéiert neie virtuelle Host (example.com.conf) an 'mod_rewrite' Modul.

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

6. Mir deaktivéieren d'Standardvirtuell Host Konfiguratiounsdatei fir all Konflikt mat eisem neie virtuelle Host ze vermeiden.

$ sudo a2dissite 000-default.conf

7. Endlech den Apache Service nei starten.

$ sudo service apache2 restart

Schrëtt 4: Luet Magento Community Edition erof

8. Wéi gewinnt, wäerte mir déi lescht Versioun vun der offizieller Websäit eroflueden, am Moment vum Schreiwen vun dësem Artikel ass déi lescht Versioun vun der Community Edition 2.1.5, déi Dir mat de folgende Link erofluede kënnt, et ass ënner der Full Release Sektioun, natierlech, Dir musst Iech als éischt registréieren ier Dir Magento erofluet.

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

9. Nodeems Dir Magento erofgelueden hutt, kënnt Dir déi erofgeluede Datei extrahéieren, säin Inhalt an /var/www/html/ setzen mat Root Permissiounen.

$ 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. Elo musse mir d'Apache Besëtz op d'Dateien an d'Ordner setzen.

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

11. Elo öffnen Äre Browser a navigéiert op déi folgend URL, Dir wäert mam Magento Installatiounsassistent presentéiert ginn.

http://server_domain_name_or_IP/

Schrëtt 5: Installéiert Magento Community Edition

12. Dëst wäert den éischte Schrëtt sinn, deen Dir am Installatiounsprozess vu Magento gesitt, d'Lizenzvertrag akzeptéieren a klickt op Continue.

13. Als nächst wäert de Wizard e Readiness Check fir déi richteg PHP-Versioun, PHP-Extensiounen, Dateierechten a Kompatibilitéit maachen.

14. Gitt Magento Datebank Astellunge.

16. Magento Websäit Configuratioun.

17. Passt Äre Magento Store un andeems Dir Zäitzone, Währung a Sprooch setzt.

18. Erstellt en neien Admin Kont fir Äre Magento Store ze verwalten.

19. Elo klickt op 'Install Now'fir Magento Installatioun weiderzemaachen.

Schrëtt 6: Magento Konfiguratioun

Magento ass e ganz konfiguréierbare CMS, de Problem ass datt et net einfach ass, et ass net wéi WordPress oder Drupal Themen & Moduler ze konfiguréieren, dofir wäerte mir net vill an dëser Sektioun hei schwätzen, awer Dir kënnt Magento offiziell Benotzer eroflueden Guide deen erkläre wéi Dir Magento vu Bennington konfiguréiert fir Iech virzegoen.

  1. Magento Homepage
  2. Magento Dokumentatioun

Hutt Dir schons Magento probéiert? Wat denkt Dir doriwwer am Verglach mat anere Web-Commerce CMSs? Deelt w.e.g. Äre Feedback mat eiser Kommentarsektioun.