Sådan installeres nyeste Magento CMS i Ubuntu og Debian


Magento er et gratis open source CMS til web-handelswebsteder, der først blev lanceret i 2008 og senere erhvervet af eBay, ifølge W3Techs bruges Magento af 2,6% på alle hjemmesider verden over på Internettet, hvorfor det er vigtigt for en Linux-administrator at vide, hvordan man installerer den på Linux-maskine, som vi vil forklare i denne artikel.

  1. Gratis og open source.
  2. Bygget ved hjælp af PHP, Zend framework og MySQL-database.
  3. Kan nemt bruges til at oprette online-webbutikker.
  4. Mulighed for at installere og ændre standardwebtema uden behov for at ændre indholdet.
  5. Evne til at installere og konfigurere moduler for at tilføje mere funktionalitet.
  6. 3 Tilgængelige udgaver, der kan bruges, er: Community Edition - Professional Edition - Enterprise Edition.
  7. Understøttet af et stort samfund.

Denne artikel vil guide dig til at installere den nyeste version af "Community Edition" af Magento på et system, der kører:

  1. Apache version 2.2 eller 2.4
  2. PHP version 5.6 eller 7.0.x eller senere med påkrævede udvidelser
  3. MySQL version 5.6 eller nyere

Trin 1: Installer Apache, PHP og MySQL

1. Magento er et PHP-script, der bruger MySQL-database, hvorfor vi har brug for en kørende webserver og en MySQL-databaseserver med PHP Support, for at installere disse ting på Ubuntu/Debian, skal du køre følgende kommandoer i terminalen.

Bemærk: På Ubuntu/Debian vil det under mysql-installation bede dig om at konfigurere adgangskoden til mysql-bruger (dvs. root) som standard.

$ 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

Bemærk: I øjeblikket er PHP 7.1.3 den nyeste og mest stabile tilgængelige version fra standard Ubuntu- og Debian-lageret og fungerer med Magento Community Edition 2.1 og 2.0.

Hvis du bruger ældre Ubuntu- eller Debian-distribution, kan du overveje at opgradere til PHP 7.0 eller senere for at anvende de nye funktioner i 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.Derefter skal du øge PHP-hukommelsen til Magento, for at gøre dette skal du åbne php.ini-filen.

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

Søg efter linjen 'memory_limit' i filen.

memory_limit = 128M

Og skift værdien til 512.

memory_limit = 512M

Når alle de nødvendige pakker er blevet installeret på systemet/serveren vellykket, skal du nu gå videre for at oprette en ny MySQL-database til Magento-installation.

Trin 2: Opret MySQL-database til Magento

3. Dette afsnit instruerer, hvordan man opretter en ny database og en ny bruger til Magento. Selvom en ny magento-database anbefales, men eventuelt kan du også implementere i en eksisterende database, er det op til dig.

For at oprette en ny database og en bruger skal du logge ind på din databaseserver ved hjælp af root-konto og adgangskode, som du har oprettet under mysql-serverinstallationen ovenfor.

$ 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

Trin 3: Konfigurer Apache til Magento

4. Nu opretter vi en ny virtuel værtsfil example.com.conf til vores Magento-site under/etc/apache2/sites-available /.

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

Tilføj nu følgende linjer til det.

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

Gem og luk filen.

5. Aktiver nu ny virtuel vært (eksempel.com.conf) og modulet 'mod_rewrite'.

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

6. Vi deaktiverer standardkonfigurationsfilen til den virtuelle vært for at undgå enhver konflikt med vores nye virtuelle vært.

$ sudo a2dissite 000-default.conf

7. Til sidst skal du genstarte Apache-tjenesten.

$ sudo service apache2 restart

Trin 4: Download Magento Community Edition

8. Som sædvanligt downloader vi den nyeste version fra det officielle websted, på tidspunktet for denne artikels skrivning, den seneste version fra Community Edition er 2.1.5, som du kan downloade ved hjælp af følgende link, den er under Afsnittet “Fuld frigivelse” skal du selvfølgelig først registrere, før du downloader Magento.

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

9. Når du har downloadet Magento, kan du udtrække den downloadede fil, placere dens indhold i /var/www/html/ ved hjælp af rodtilladelser.

$ 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. Nu skal vi indstille Apache-ejerskab til filerne og mapperne.

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

11. Åbn nu din browser, og naviger til følgende url, så får du Magento installationsguiden.

http://server_domain_name_or_IP/

Trin 5: Installer Magento Community Edition

12. Dette vil være det første trin, du ser i installationsprocessen for Magento, Accepter licensaftalen og klik på "Fortsæt".

13. Derefter udfører guiden en parathedskontrol for den korrekte PHP-version, PHP-udvidelser, filtilladelser og kompatibilitet.

14. Indtast magento-databaseindstillinger.

16. Magentos websteds konfiguration.

17. Tilpas din Magento-butik ved at indstille tidszone, valuta og sprog.

18. Opret en ny administratorkonto til at administrere din Magento-butik.

19. Klik nu på 'Installer nu' for at fortsætte Magento-installationen.

Trin 6: Magento-konfiguration

Magento er et meget konfigurerbart CMS, problemet er, at det ikke er let, det er ikke som at konfigurere WordPress eller Drupal temaer og moduler, derfor taler vi ikke meget i dette afsnit her, men du kan downloade officiel Magento-bruger guide, der forklarer, hvordan du konfigurerer Magento fra Bennington til at komme videre til dig.

  1. Magentos hjemmeside
  2. Magento Documentaion

Har du nogensinde prøvet Magento før? Hvad synes du om det i sammenligning med andre web-handel CMS'er? Del din feedback ved hjælp af vores kommentarsektion.