Installeer WebERP op Ubuntu 16.04 LTS met Nginx, MariaDB en PHP 7.1-ondersteuning

  • Noah Scott
  • 0
  • 4556
  • 825

Als u op zoek bent naar open source ERP-software om uw bedrijf te runnen, heeft u veel keuzes ... Maar wat u ook besluit, zorg ervoor dat u eerst WebERP test ...

WebERP is een populair en veelgebruikt open source boekhoud- en bedrijfsbeheersysteem op basis van PHP. Het heeft alles wat u nodig hebt om uw bedrijf op te zetten en te beheren, van distributie en productie tot verkooppunt (POS) en webwinkel.

Als u op zoek bent naar een functioneel platform om zaken als inkooporder, webwinkel, productie, verkoop, grootboek, verzending te beheren, dan is WebERP handig. Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe ze WebERP op Ubuntu 16.04 LTS met Nginx, MariaDB en PHP 7.1-ondersteuning kunnen installeren.

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

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

Stap 1: Installeer Nginx

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

sudo apt nginx installeren

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

WebERP vereist ook een databaseserver 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 mariadb-server mariadb-client installeren

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 mysql.service sudo systemctl start mysql.service sudo systemctl inschakelen mysql.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 (voer in voor geen): druk gewoon op de 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 mysql.service

Stap 3: Installeer PHP 7.1 -FPM en gerelateerde modules

PHP 7.1 is niet beschikbaar op de standaard repositories van Ubuntu ... om het te installeren, moet je het downloaden van repositories van derden.

Voer de onderstaande opdrachten uit om de onderstaande repository van derden toe te voegen om te upgraden naar PHP 7.1

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

Werk vervolgens bij en upgrade naar PHP 7.1

sudo apt-update

Voer de onderstaande opdrachten uit om PHP 7.1 en gerelateerde modules te installeren.

sudo apt php7.1-fpm php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7. 1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl

Stap 4: Creëer een WebERP-database

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 ​​WebERP-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 weberp

DATABASE AANMAKEN weberp;

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

CREËER GEBRUIKER 'webdrpuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'new_password_here';

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP weberp. * AAN 'weberpuser' @ '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 WebERP

Bezoek vervolgens de WebERP-site en download de nieuwste versie van de software door de onderstaande opdrachten te volgen en deze uit te pakken.

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

cd / tmp && wget https://excellmedia.dl.sourceforge.net/project/web-erp/webERP4.14.1.zip unzip webERP4.14.1.zip sudo mv webERP / var / www / html / weberp 

Voer vervolgens de onderstaande opdrachten uit om de juiste machtigingen in te stellen zodat WebERP werkt.

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

Stap 6: Configureer Nginx

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

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

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; root / var / www / html / weberp; index index.php index.html index.htm; servernaam example.com www.example.com; locatie / try_files $ uri $ uri / = 404;  locatie ~ [^ /] \. php (/ | $) include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; inclusief fastcgi_params;  

Sla het bestand op en sluit af.

Stap 7: Schakel de WebERP- en herschrijfmodule 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 / weberp / etc / nginx / sites-enabled /

Stap 8: Start Apache2 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 WebERP-installatiewizard moeten zien om te voltooien. Volg de wizard zorgvuldig.

http://example.com

Typ vervolgens de databaseverbindingsinformatie en ga verder

Klik ten slotte op Installeren om de installatiewizard te voltooien

Genieten!

Gefeliciteerd! U hebt WebERP met succes geïnstalleerd op Ubuntu 17.04 | 17.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