Stel Bagisto in op Ubuntu 18.04 | 16.04 met Nginx

  • Richard Poole
  • 0
  • 3563
  • 624

Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe ze het Bagisto eCommerce-platform op Ubuntu 18.04 | kunnen installeren 16.04.

Onze vorige tutorial liet je zien hoe je het Bagisto eCommerce-platform op Ubuntu installeert met Apache2… Dit laat zien hoe je het met Nginx kunt draaien.

Bagisto is een gratis eCommerce-platform gebouwd Laravel eCommerce-framework voor iedereen die een online winkel wil runnen.

Het heeft uitgebreide productfuncties voor kleine, middelgrote en grote bedrijven die een platform willen dat is ontworpen op enkele van de populairste opensource-technologieën, zoals Laravel een PHP-framework, Vue.js een progressief JavaScript-framework.

Als u op zoek bent naar een functioneel, krachtig e-commerceplatform om uw online winkels te beheren, zal Bagisto nuttig zijn. Het kan u helpen uw inhoud en producten efficiënt te maken en te beheren op elk apparaat met zijn minimalistische en moderne gebruikers- en admin-interface.

Kijk voor meer over Bagisto op de homepage

Volg de onderstaande stappen om te beginnen met het installeren van Bagisto:

Stap 1: Installeer Nginx HTTP Server

Bagisto vereist een webserver en Nginx HTTP-server is de meest populaire open source webserver die momenteel beschikbaar is ... Om de Nginx-server te installeren, voert u de onderstaande opdrachten uit:

sudo apt update sudo apt install nginx

Na het installeren van Nginx, kunnen de onderstaande opdrachten worden gebruikt om de Nginx-service te stoppen, te starten en in te schakelen om altijd op te starten met de server-boot ...

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

Nu Nginx is geïnstalleerd…. om te testen of de webserver werkt, opent u uw browser en bladert u naar de onderstaande URL ...

http: // localhost

Als je de bovenstaande pagina ziet, is Nginx met succes geïnstalleerd ...

Stap 2: installeer MariaDB-databaseserver

Bagisto heeft ook een databaseserver nodig om de inhoud op te slaan ... Als u op zoek bent naar een echt open source databaseserver, dan is MariaDB een geweldige plek om te beginnen ... Om MariaDB te installeren, voert u de onderstaande opdrachten uit:

sudo apt-get install mariadb-server mariadb-client

Na het installeren van MariaDB kunnen de onderstaande commando's worden gebruikt om de MariaDB-service te stoppen, te starten en in te schakelen om altijd op te starten wanneer de server opstart ...

Voer deze uit op Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl inschakelen mysql.service 

Voer deze uit op Ubuntu 18.10 en 18.04 LTS

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

Voer vervolgens de onderstaande opdrachten uit om de databaseserver te beveiligen met een root-wachtwoord als u hier tijdens de installatie niet om gevraagd werd ...

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

Nu MariaDB is geïnstalleerd, voert u de onderstaande opdrachten uit om te testen of de databaseserver met succes is geïnstalleerd ...

sudo mysql -u root -p

typ het root-wachtwoord wanneer daarom wordt gevraagd ...

Als je een soortgelijk scherm ziet als hierboven, dan is de server succesvol geïnstalleerd ...

Stap 3: Installeer PHP 7.2-FPM en gerelateerde modules

Bagisto is een op PHP gebaseerd CMS en PHP is vereist ... Het is echter mogelijk dat PHP 7.2-FPM niet beschikbaar is in de standaardopslagplaatsen van Ubuntu ... Om PHP 7.2-FPM op Ubuntu 16.04 en eerder uit te voeren, moet u mogelijk de onderstaande opdrachten uitvoeren:

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Update en upgrade vervolgens naar PHP 7.2-FPM

sudo apt-update

Voer vervolgens de onderstaande opdrachten uit om PHP 7.2-FPM en gerelateerde modules te installeren.

sudo apt php7.2-fpm php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7. 2-bcmath php7.2-imap php7.2-xml php7.2-cli php7.2-zip

Voer na het installeren van PHP 7.2 de onderstaande opdrachten uit om het standaard PHP-configuratiebestand voor Nginx te openen ...

sudo nano /etc/php/7.2/fpm/php.ini 

De onderstaande regels zijn een goede instelling voor de meeste op PHP gebaseerde CMS ... Werk het configuratiebestand hiermee bij en sla op ... .

file_uploads = Aan allow_url_fopen = Aan short_open_tag = Aan cgi.fix_pathinfo = 0 memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Amerika / Chicago

Elke keer dat u wijzigingen aanbrengt in het PHP-configuratiebestand, moet u ook de Nginx-webserver opnieuw opstarten ... Voer hiervoor de onderstaande opdrachten uit:

sudo systemctl herstart nginx.service

Stap 4: Maak een Bagisto-database aan

Nu je alle pakketten hebt geïnstalleerd die nodig zijn om Bagisto te laten werken, ga je hieronder verder om te beginnen met het configureren van de servers. Voer eerst de onderstaande opdrachten uit om een ​​lege Bagisto-database te maken.

Voer de onderstaande opdrachten uit om u aan te melden bij de MariaDB-databaseserver.

sudo mysql -u root -p

Maak vervolgens een database met de naam bagisto

DATABASE AANMAKEN bagisto;

Maak een databasegebruiker met de naam bagistouser met een nieuw wachtwoord

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

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP bagisto. * AAN 'bagistouser' @ 'localhost' MET SUBSIDIE OPTIE;

Sla ten slotte uw wijzigingen op en sluit af.

VOORRECHTEN VOOR SPOELEN; UITGANG;

Stap 5: installeer Node.Js

Bagisto vereist Node.Js. Om Node.js op Ubuntu te installeren vanuit de LTS-repository, voert u de onderstaande opdrachten uit om te installeren:

sudo apt install curl curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install nodejs

Stap 6: Download de nieuwste versie van Bagisto

Om de nieuwste uitgave van Bagisto te krijgen, wil je misschien de Github-repository gebruiken ... Installeer git tool om Bagisto-pakketten te downloaden.

sudo apt install git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = componist

Na het installeren van curl hierboven, ga je naar de Nginx-hoofdmap en download je Bagisto-pakketten van Github ...

cd / tmp wget https://github.com/bagisto/bagisto/archive/v0.1.6.zip unzip v0.1.6.zip sudo mv bagisto-0.1.6 / / var / www / bagisto

Ga vervolgens naar de Bagisto-hoofdmap en voer composer uit om de vereiste pakketten te installeren.

cd / var / www / bagisto sudo composer installeren

Voer daarna de onderstaande opdrachten uit om de juiste machtigingen voor de Bagisto-hoofdmap in te stellen en Nginx controle te geven ... .

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

Stap 7: Configureer Nginx

Configureer ten slotte het Apahce2-siteconfiguratiebestand voor Bagisto. Dit bestand bepaalt hoe gebruikers toegang krijgen tot Bagisto-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand te maken met de naam bagisto

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

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.

server luister 80; luister [::]: 80; servernaam example.com www.example.com; root / var / www / bagisto; index index.php; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; client_max_body_size 100M; autoindex uit; locatie / try_files $ uri /index.php$is_args$args;  locatie ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; inclusief fastcgi_params; fastcgi_intercept_errors aan;  

Sla het bestand op en sluit af.

Stap 8: Schakel de Bagisto en Rewrite-module 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 / bagisto / etc / nginx / sites-enabled / sudo systemctl herstart nginx.service 

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

http://example.com/

Volg daarna de instructies op het scherm. Zorg ervoor dat aan alle vereisten is voldaan en ga verder.

Voer vervolgens de databasenaam, gebruikersnaam en wachtwoord in die u hierboven hebt gemaakt en ga verder

Daarna Migreren en Seed om uw omgeving in te stellen

Als u klaar bent, maakt u een beheerdersaccount aan en voltooit u de installatie

Dat zou het moeten doen!

Log na het installeren in op de backend met het onderstaande beheerdersaccount:

Inloggen als admin:

http (s): //voorbeeld.com/admin/login

E-mail: [email protected]
Wachtwoord: admin123

Gefeliciteerd! U hebt met succes het Bagisto eCommerce Platform op Ubuntu 16.04 | geïnstalleerd 18.04 en 18.10 ... .




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