Zoeken op website

Hoe u het nieuwste Magento CMS installeert in Ubuntu en Debian


Magento is een gratis, open source CMS voor webcommercewebsites, voor het eerst gelanceerd in 2008 en later overgenomen door eBay. Volgens W3Techs wordt Magento door 2,6% gebruikt in alle websites wereldwijd op internet. Daarom is het belangrijk dat een Linux-beheerder weet hoe hij het op een Linux-machine moet installeren, wat we in dit artikel zullen uitleggen.

Magento-functies

  1. Gratis en open source.
  2. Gebouwd met behulp van PHP, Zend-framework en MySQL-database.
  3. Kan eenvoudig worden gebruikt om online webwinkels te creëren.
  4. Mogelijkheid om het standaardwebsitethema te installeren en te wijzigen, zonder dat u de inhoud hoeft te wijzigen.
  5. Mogelijkheid om modules te installeren en configureren om meer functionaliteit toe te voegen.
  6. Er zijn 3 beschikbare edities om te gebruiken: Community Edition – Professional Edition – Enterprise Edition.
  7. Ondersteund door een grote gemeenschap.

Vereisten

Dit artikel begeleidt u bij het installeren van de meest recente versie van “Community Edition” van Magento op een systeem met:

  1. Apache-versie 2.2 of 2.4
  2. PHP versie 5.6 of 7.0.x of hoger met vereiste extensies
  3. MySQL versie 5.6 of hoger

Stap 1: Installeer Apache, PHP en MySQL

1. Magento is een PHP-script dat de MySQL-database gebruikt. Daarom hebben we een werkende webserver en een MySQL-databaseserver met PHP-ondersteuning nodig. Om deze dingen op Ubuntu/Debian te installeren, zul je moet de volgende opdrachten in de terminal uitvoeren.

Opmerking: Op Ubuntu/Debian wordt u tijdens de installatie van mysql standaard gevraagd om een wachtwoord in te stellen voor de mysql-gebruiker (d.w.z. root).

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

Opmerking: Momenteel is PHP 7.1.3 de nieuwste en meest stabiele beschikbare versie uit de standaard Ubuntu- en Debian-repository, en werkt met Magento Community-editie 2.1 en 2.0.

Als je een oudere Ubuntu- of Debian-distributie gebruikt, overweeg dan om te upgraden naar PHP 7.0 of hoger om de nieuwe functies van Magento CE (Community Edition) over te nemen.

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.Vervolgens moet je het PHP-geheugen voor Magento vergroten. Om dit te doen, open je het bestand php.ini.

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

Zoek naar de regel ‘memory_limit’ in het bestand.

memory_limit = 128M

En verander de waarde in 512.

memory_limit = 512M

Zodra alle vereiste pakketten succesvol op het systeem/server zijn geïnstalleerd, gaat u nu verder met het maken van een nieuwe MySQL-database voor Magento-installatie.

Stap 2: Maak een MySQL-database voor Magento

3. In deze sectie wordt uitgelegd hoe u een nieuwe database en een nieuwe gebruiker voor Magento maakt. Hoewel een nieuwe Magento-database wordt aanbevolen, maar u deze optioneel ook in een bestaande database kunt implementeren, is de keuze aan u.

Om een nieuwe database en een gebruiker aan te maken, logt u in op uw databaseserver met de root-account en het wachtwoord dat u tijdens de bovenstaande mysql-server-installatie hebt aangemaakt.

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

Stap 3: Apache configureren voor Magento

4. Nu gaan we een nieuw virtueel hostbestand example.com.conf maken voor onze Magento-site onder /etc/apache2/sites-available/ >.

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

Voeg er nu de volgende regels aan toe.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@localhost
    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>

Sla het bestand op en sluit het.

5. Schakel nu de nieuwe virtuele host (example.com.conf) en de module ‘mod_rewrite’ in.

sudo a2ensite example.com.conf
sudo a2enmod rewrite

6. We zullen het standaard configuratiebestand voor de virtuele host uitschakelen om conflicten met onze nieuwe virtuele host te voorkomen.

sudo a2dissite 000-default.conf

7. Start ten slotte de Apache-service opnieuw op.

sudo service apache2 restart

Stap 4: Download de Magento Community-editie

8. Zoals gewoonlijk downloaden we de nieuwste versie van de officiële website. Op het moment dat dit artikel wordt geschreven, is de nieuwste versie van de Community-editie 2.1.5, die u kunt downloaden met de Als u de volgende link volgt, staat deze onder de sectie ‘Volledige release’. Uiteraard moet u zich eerst registreren voordat u Magento downloadt.

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

9. Nadat u Magento heeft gedownload, kunt u het gedownloade bestand uitpakken en de inhoud ervan in /var/www/html/ plaatsen met behulp van rootrechten.

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 moeten we het Apache-eigendom instellen voor de bestanden en mappen.

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

11. Open nu uw browser en navigeer naar de volgende url. U krijgt de Magento-installatiewizard te zien.

http://server_domain_name_or_IP/

Stap 5: Installeer Magento Community Edition

12. Dit is de eerste stap die u ziet in het installatieproces van Magento. Accepteer de licentieovereenkomst en klik op “Doorgaan”.

13. Vervolgens voert de wizard een Gereedheidscontrole uit voor de juiste PHP-versie, PHP-extensies, bestandsrechten en compatibiliteit.

14. Voer de magento-database-instellingen in.

16. Configuratie van de Magento-website.

17. Pas uw Magento-winkel aan door de tijdzone, valuta en taal in te stellen.

18. Maak een nieuw beheerdersaccount om uw Magento-winkel te beheren.

19. Klik nu op ‘Nu installeren’ om door te gaan met de Magento-installatie.

Stap 6: Magento-configuratie

Magento is een zeer configureerbaar CMS, het probleem is dat het niet eenvoudig is, het is niet zoals het configureren van WordPress- of Drupal-thema's en -modules. Daarom zullen we hier in deze sectie niet veel praten, maar u kunt de officiële Magento-gebruiker downloaden gids waarin wordt uitgelegd hoe u Magento vanuit Bennington kunt configureren om voor u vooruit te gaan.

  1. Magento-startpagina
  2. Magento Documentatie

Heb jij Magento al eens geprobeerd? Wat vindt u ervan in vergelijking met andere CMS'en voor webcommerce? Deel uw feedback via onze commentaarsectie.