Stel Opigno LMS in op Ubuntu 16.04 | 17.10 | 18.04 met Nginx, MariaDB en PHP 7.1-FPM

  • Noah Scott
  • 0
  • 2350
  • 176

Opigno werkt geweldig met Apache2 HTTP-server ... maar als je het met Nginx-ondersteuning wilt gebruiken, zouden de onderstaande stappen een geweldige plek moeten zijn om te beginnen ... Onze vorige tutorial liet je zien hoe je Opigno met Apache2 kunt installeren, ondersteuning ... dit bericht gebruikt in plaats daarvan Nginx ...

Opigno is een open source e-learningplatform op basis van Drupal waarmee individuen en trainers efficiënt online trainingen kunnen geven…. Gebouwd op de LAMP / LEMP-stack, zouden bedrijven en universiteiten die op zoek zijn naar e-learningoplossingen Opigno nuttig moeten vinden ...

Enkele van de functies zijn onder meer: ​​studenten en cursisten in staat stellen om eenvoudig op de site te posten, hashtags te gebruiken, berichten te bekijken en te bewerken vanaf elk apparaat en nog veel meer ... Het ondersteunt ook WYSIWYG met sterke privacyinstellingen om ruimte te creëren voor individuen om persoonlijke gedachten te delen met groepen of andere gebruikers ...

Kijk voor meer informatie over Opigno LMS op de homepage

Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe Opigno LMP op Ubuntu 16.04 / 17.10 en 18.04 te installeren met Nginx, MariaDB en PHP 7.1-FPM ondersteuning ...

Volg de onderstaande stappen als u klaar bent om Opigno te installeren

Stap 1: Installeer Nginx HTTP Server op Ubuntu

Nginx HTTP Server is de op een na meest populaire webserver die in gebruik is ... dus installeer het, aangezien Opigno LMS het nodig heeft ...

Voer de onderstaande opdrachten uit om Nginx HTTP op de Ubuntu-server te installeren ...

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

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

Om de installatie van Nginx te testen, open je je browser en blader je naar de hostnaam of het IP-adres van de server en je zou de standaard testpagina van Nginx moeten zien zoals hieronder weergegeven ... Als je dat ziet, werkt Nginx zoals verwacht ...

http: // localhost

Stap 2: installeer MariaDB-databaseserver

De MariaDB-databaseserver is een geweldige plek om te beginnen bij het bekijken van open source-databaseservers voor gebruik met Magento ... 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 17.10 en 18.04 LTS

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 door een root-wachtwoord aan te maken en root-toegang op afstand niet toe te staan.

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

Om te testen of MariaDB is geïnstalleerd, typt u de onderstaande opdrachten om in te loggen op de MariaDB-server

sudo mysql -u root -p

Typ vervolgens het wachtwoord dat u hierboven hebt aangemaakt om u aan te melden ... als dit lukt, zou u het welkomstbericht van MariaDB moeten zien

Stap 3: Installeer PHP 7.1-FPM en gerelateerde modules

PHP 7.1-FPM is mogelijk niet beschikbaar in de standaardrepository's van Ubuntu ... om het te installeren, moet u het downloaden van externe repositories.

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

Update en upgrade vervolgens naar PHP 7.1-FPM

sudo apt-update

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

sudo apt php7.1-fpm php7.1-common php7.1-sqlite3 php7.1-curl php7.1-intl php7.1-mbstring php7.1-mcrypt php7.1-xmlrpc php7.1-mysql php7. 1-gd php7.1-xml php7.1-cli php7.1-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.1/nginx/php.ini 

Breng vervolgens de wijzigingen aan op de volgende regels hieronder in het bestand en sla op. De onderstaande waarde zijn geweldige instellingen om in uw omgevingen toe te passen.

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

Nadat u de bovenstaande wijziging hebt aangebracht, slaat u het bestand op en sluit u het af.

Stap 3: Start Nginx opnieuw

Na het installeren van PHP en gerelateerde modules, hoef je alleen maar Nginx opnieuw te starten om PHP-configuraties opnieuw te laden ...

Voer de onderstaande opdrachten uit om Nginx opnieuw te starten

sudo systemctl herstart nginx.service

Stap 4: Maak een Opigno-database aan

Nu u alle pakketten heeft geïnstalleerd die nodig zijn om Opigno LMS te laten functioneren, gaat u hieronder verder om te beginnen met het configureren van de servers. Voer eerst de onderstaande opdrachten uit om een ​​lege Magento-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 opigno

CREËER DATABASE opigno;

Maak een databasegebruiker met de naam opignouser met nieuw wachtwoord

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

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP opigno. * AAN 'opignouser' @ '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 en installeer Opigno LMS

Voer de onderstaande opdrachten uit om Opigno LMS-inhoud te downloaden ... pak vervolgens het downloadbestand uit en verplaats de inhoud naar de standaard hoofddirectory van Nginx ...

cd / tmp && wget https://ftp.drupal.org/files/projects/opigno_lms-7.x-1.31-core.zip unzip opigno_lms-7.x-1.31-core.zip sudo mv opigno_lms-7.x- 1.31 / var / www / html / opigno

Voer vervolgens de onderstaande opdrachten uit om de machtigingen voor de hoofdmap te wijzigen ...

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

Stap 6: Configureer de Nginx Opigno LMS-site

Configureer ten slotte het Nginx-configuratiebestand voor Opigno LMS. Dit bestand bepaalt hoe gebruikers toegang krijgen tot Opigno LMS-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand te maken met de naam opigno

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

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 / opigno; index index.php index.html index.htm; servernaam example.com www.example.com; locatie / try_files $ uri /index.php?$query_string;  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;  locatie ~ ^ (/ [a-z \ -] +)? / system / files / try_files $ uri /index.php?$query_string; 

Sla het bestand op en sluit af.

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

Stap 7: Schakel de Opigno LMS-site in

Na het configureren van de bovenstaande VirtualHost, schakel je het in door de onderstaande opdrachten uit te voeren en start je de Nginx-server opnieuw op ...

sudo ln -s / etc / nginx / sites-available / opigno / etc / nginx / sites-enabled / sudo systemctl herstart nginx.service

Open vervolgens uw brwoser en ga naar de URL ... en ga verder met de installatie ... .

http://example.com/install.php

Start de installatiewizard ... Selecteer uw taal en ga verder met de installatie

Typ de sitenaam en de databaseverbindingsinformatie ...

Opigno heeft één MySQL-database nodig, met een gebruiker die er verbinding mee kan maken. Ze raden aan dat dit een gebruiker is die u speciaal voor Opigno hebt gemaakt, in plaats van een gebruiker die u deelt met andere toepassingen. U dient uw database aan te maken voordat u de details hier invoert. Als u een gedeelde host gebruikt, heeft u mogelijk een optie genaamd "MySQL Database Wizard" die u door het proces zal versnellen.

Maak het beheerdersaccount om de installatie te voltooien ...

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