Installeer Magento op Ubuntu 17.04 | 17.10 met Nginx, MariaDB en PHP

  • Cornelius Paul
  • 0
  • 2063
  • 395

Magento is een krachtig e-commerceplatform geschreven in PHP. Het stelt individuen in staat om binnen enkele minuten e-commerce en online winkels op te zetten. Deze korte tutorial gaat studenten en nieuwe gebruikers een gemakkelijke manier laten zien om Magento aan het werk te krijgen Ubuntu 17.04 | 17.10

Magento is geschreven in PHP, maar vereist ook web- en databaseservers. Dit kan worden bereikt met behulp van de LEMP-stack. LEMP is een acroniem voor Linux, Nginx (Engine-X), MySQL en PHP. Veel gerenommeerde online winkels en fysieke instellingen gebruiken deze software om hun bedrijf te runnen.

Dus, zonder meer tijd te verspillen, laten we beginnen met het installeren van Magento op Ubuntu. Volg hiervoor de onderstaande stappen:

Dit bericht behandelt het installeren van de nieuwste versie van Magento, die op het moment van schrijven versie 2.1.9 was.

Volg de onderstaande stappen om aan de slag te gaan met het installeren van Magento:

Stap 1: Installeer Nginx

Magento vereist een webserver om te functioneren en de meest populaire webserver die tegenwoordig wordt gebruikt, is Apache2. Dus ga en installeer Nginx op Ubuntu door de onderstaande opdrachten uit te voeren:

sudo apt-get install nginx

Voer vervolgens de onderstaande opdrachten uit om de Nginx-service te stoppen, te starten en in te schakelen om altijd op te starten met de serverboot.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl schakel nginx.service in 

Stap 2: installeer MariaDB

Moodle heeft ook een databaseserver nodig om te functioneren ... en de MariaDB-databaseserver is een geweldige plek om te beginnen. Voer de onderstaande opdrachten uit om het te installeren.

sudo apt-get install mariadb-server mariadb-client

Na installatie kunnen de onderstaande opdrachten worden gebruikt om de MariaDB-service te stoppen, te starten en in te schakelen om altijd op te starten wanneer de server opstart.

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl inschakelen mariadb.service 

Voer daarna de onderstaande opdrachten uit om de MariaDB-server te beveiligen.

sudo mysql_secure_installation

Beantwoord de onderstaande vragen door de gids te volgen wanneer daarom wordt gevraagd.

  • Voer het huidige wachtwoord in voor root (enter voor geen): druk gewoon op Enter
  • Root-wachtwoord instellen? [J / n]: J
  • Nieuw wachtwoord: voer het wachtwoord in
  • Nieuw wachtwoord opnieuw invoeren: wachtwoord herhalen
  • Anonieme gebruikers verwijderen? [J / n]: J
  • Op afstand root-login niet toestaan? [J / n]: J
  • Testdatabase verwijderen en er toegang toe krijgen? [J / n]: J
  • Privilege-tabellen nu opnieuw laden? [J / n]: J

Start de MariaDB-server opnieuw

sudo systemctl herstart mariadb.service

Stap 3: Installeer PHP en gerelateerde modules

Magento vereist ook PHP om te functioneren. Voer de onderstaande opdrachten uit om PHP en gerelateerde modules te installeren

sudo apt-get install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-mcrypt php-ldap php-zip php-curl

Sommige van de bovenstaande pakketten zijn mogelijk afhankelijk van de Apache2-webserver ... dus als je ze installeert, kan ook Apache2 worden geïnstalleerd. Voer de onderstaande opdrachten uit om te voorkomen dat Apache2 opstart.

sudo systemctl uitschakelen apache2.service

Stap 4: Maak een Magento-database aan

Nu u alle benodigde pakketten heeft geïnstalleerd, gaat u hieronder verder om te beginnen met het configureren van de servers. Voer eerst de onderstaande opdrachten uit om een ​​Magento-database te maken.

Voer de onderstaande opdrachten uit om in te loggen op de databaseserver. Als je om een ​​wachtwoord wordt gevraagd, typ je het root-wachtwoord dat je hierboven hebt gemaakt.

sudo mysql -u root -p

Maak vervolgens een database met de naam magento

DATABASE MAKEN magento;

Maak een databasegebruiker aan met de naam magentouser met een nieuw wachtwoord

MAAK GEBRUIKER 'magentouser' @ 'localhost' GEÏDENTIFICEERD DOOR 'new_password_here';

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP magento. * AAN 'magentouser' @ 'localhost' GEÏDENTIFICEERD DOOR 'user_password_here' MET SUBSIDIE OPTIE;

Sla ten slotte uw wijzigingen op en sluit af.

VOORRECHTEN VOOR SPOELEN; UITGANG; 

Stap 5: Download de nieuwste versie van Magento

Bezoek vervolgens de Magento-site en registreer voor een gratis account. U moet zich registreren voordat u een kopie mag downloaden. De communityeditie is wat u wilt downloaden.

Voer na het downloaden de onderstaande opdrachten uit om het downloadbestand uit te pakken naar de Nginx-hoofdmap.

sudo mkdir / var / www / html / magento / sudo tar -zxvf ~ / Downloads / Magento-CE * .tar.gz -C / var / www / html / magento / 

Verander of wijzig de mapmachtiging zodat deze past bij de Apache2-configuratie.

sudo chown -R www-data: www-data / var / www / html / sudo chmod -R 755 / var / www / html / 

Stap 6: Configureer Nginx

Configureer tot slot het Nginx-siteconfiguratiebestand voor Magento. Dit bestand bepaalt hoe gebruikers toegang krijgen tot Magento-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand met de naam magento te maken

sudo nano / etc / nginx / sites-beschikbaar / magento

Kopieer en plak vervolgens de onderstaande inhoud in het bestand en sla het op. Vervang de gemarkeerde regel door uw eigen domeinnaam en directory-rootlocatie.

stroomopwaarts fastcgi_backend # server unix: /run/php/php7.0-fpm.sock; # voor Ubuntu 17.04 server unix: /run/php/php7.1-fpm.sock; # voor Ubuntu 17.10 server luister 80; luister [::]: 80; index index.php index.html index.htm; servernaam example.com www.example.com; stel $ MAGE_ROOT / var / www / html / magento in; $ MAGE_MODE ontwikkelaar instellen; inclusief /var/www/html/magento/nginx.conf.sample;  

Sla het bestand op en sluit af.

Stap 7: Schakel de Magento in

Na het configureren van de bovenstaande VirtualHost, schakelt u deze in door de onderstaande opdrachten uit te voeren

sudo ln -s / etc / nginx / sites-available / magento / etc / nginx / sites-enabled /

Stap 8: Start Nginx opnieuw

Om alle bovenstaande instellingen te laden, start u Apache2 opnieuw door de onderstaande opdrachten uit te voeren.

sudo systemctl herstart nginx.service

Open vervolgens uw browser en blader naar de serverdomeinnaam. U zou de Magento-installatiewizard moeten zien om te voltooien. Volg de wizard zorgvuldig.

Ga verder met de wizard

Voer de database-informatie in

Maak een nieuw admin-account om magento te beheren

Ga door totdat je klaar bent.

Genieten!




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem