SlimCleaner

Maak een online sociaal netwerk met Elgg op Debian 9

 

In deze zelfstudie laat ik u zien hoe u de nieuwste Elgg-versie op Debian 9 kunt installeren en configureren om een ​​gratis online sociaal netwerk te maken.

Elgg is een gratis open source social engine framework-software geschreven in PHP-programmeertaal. Het Elgg-raamwerk kan individuen of organisaties helpen om krachtige sociale omgevingen in Linux te creëren onder Apache / Nginx-webservers, PHP en MySQL / MariaDB databasebeheersysteem, ook bekend als LAMP- of LEMP-stack. Het heeft ook ingebouwde functies die het delen van bestanden, bloggen, sociale groepen of educatieve platforms op openbare of particuliere netwerken mogelijk maken.

Om het Elgg-platform met succes in uw bedrijf te kunnen implementeren, moet u aan de volgende vereisten voldoen.

  • Een virtuele machine of een virtuele privé-server aangedreven door Debian 9, bij voorkeur minimale installatie
  • Directe toegang tot root-account of een lokale gebruiker met root-bevoegdheden via serverconsole of beheer op afstand via SSH
  • De server heeft een statisch IP-adres nodig dat is geconfigureerd voor de externe netwerkinterface om via zijn openbare IP-adres toegang te krijgen tot bezoekers
  • Mogelijk hebt u ook een openbare of privédomeinnaam nodig die voor uw server is geconfigureerd, zodat bezoekers via een domeinnaam toegang hebben tot het platform, zoals www.uwdomein.com, hoewel u nog steeds toegang hebt tot het platform via het IP-adres van uw server.
  • Om Elgg-websitregistratie via een e-mailadres te gebruiken of andere platformfuncties te gebruiken, moet u een e-mailserver bij u implementeren of een openbare e-mailserver gebruiken.

Voorbenodigdheden

Als eerste stap logt u in op de Debian 9-server met rootprivileges of met een gebruiker met root-bevoegdheden en geeft u de volgende opdracht om uw systeem bij te werken met de nieuwste beveiligingspatches, software en kernelupdates.

apt update

apt upgrade

Zorg er vervolgens voor dat u de naam van uw machine configureert door de volgende opdrachten uit te voeren. U moet de hostnaamvariabele die in dit voorbeeld wordt gebruikt, vervangen door uw eigen domein.

hostnamectl set-hostname www.socialnet.org

Nadat u de hostnaam van de machine hebt geconfigureerd, controleert u of de host correct is geconfigureerd door het hosts-bestand te controleren met de volgende opdrachten.

hostnamectl

cat / etc / hostname

hostnaam -s

hostnaam -f

Tot slot, om machinehostname en kernelupdates toe te passen, start u het systeem opnieuw op door de volgende opdracht uit te voeren.

systemctl herstart

Nadat het systeem opnieuw is opgestart, meldt u zich opnieuw aan bij de console en voert u de volgende opdracht uit om een ​​aantal systeemhulpprogramma's te installeren waarmee u software via internet kunt downloaden en een aantal typen archiefbestanden kunt extraheren

apt install wget zip unzip curl

Installeer LAMP Stack

Om het Elgg-sociaalnetwerkraamwerk op onze server te implementeren, moeten we de LAMP-stackcomponenten installeren. Het eerste onderdeel dat we zullen installeren is de database - MariaDB - een vork van de populaire MySQL-database, als database-backend. De MariaDB-database wordt door de toepassing gebruikt om gebruikers, sessies, contacten, berichten, opmerkingen en andere informatie op te slaan. Om de MariaDB-databaseserver en clientsoftware in Debian 9 via de officiële repositories te installeren, geeft u de onderstaande opdracht in de terminal uit.

apt mariadb-server mariadb-client installeren

Nadat de database-installatie is voltooid, logt u in op de MySQL-console en geeft u de volgende opdrachten om de database-rootaccount te beveiligen, die standaard kan worden geopend zonder een wachtwoord in te voeren.

mysql -h localhost

Welkom bij de MariaDB-monitor. Opdrachten eindigen met; of g. Uw MariaDB-verbindings-ID is 2 Server-versie: 10.1.26-MariaDB-0 + deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab en anderen. Typ 'help;' of 'h' voor hulp. Typ 'c' om de huidige invoerinstructie te wissen.

MariaDB [(geen)]> gebruik mysql;

Tabelinformatie voor het voltooien van tabel- en kolomnamen lezen U kunt deze functie uitschakelen om een ​​snellere start te krijgen met -A Database gewijzigd

MariaDB [mysql]> update gebruikersset plugin = ”where user = 'root';

Query OK, 1 rij beïnvloed (0.00 sec) Rijen gekoppeld: 1 gewijzigd: 1 Waarschuwingen: 0

MariaDB [mysql]> flush-privileges;

Query OK, 0 Getroffen rijen (0.00 sec)

MariaDB [mysql]> afsluiten

doei

Nadat u de bovenstaande stap hebt voltooid, voert u de mysql_secure_installation script geleverd door Debian stretch repositories, om de MariaDB-server verder te beveiligen en een sterk wachtwoord in te stellen voor database root-account. Vooral, beantwoord "ja" op alle gestelde vragen door het script, zoals: om het MySQL root-wachtwoord te wijzigen, om anonieme gebruikers te verwijderen, om root-logins op afstand uit te schakelen en om de testdatabase te verwijderen, zoals geïllustreerd in het onderstaande scriptuittreksel.

mysql_secure_installation

OPMERKING: ALLE ONDERDELEN VAN DEZE SCRIPT GEBRUIKEN, WORDT AANBEVOLEN VOOR ALLE MariaDB-SERVERS IN PRODUCTIEGEBRUIK! LEES ELK STAP AANDACHTIG DOOR! Om in te loggen bij MariaDB om het te beveiligen, hebben we het huidige wachtwoord nodig voor de rootgebruiker. Als je zojuist MariaDB hebt geïnstalleerd en je hebt nog geen root-wachtwoord ingesteld, dan is het wachtwoord leeg, dus je moet gewoon op enter drukken. Voer huidig ​​wachtwoord in voor root (voer voor geen enkele code in): OK, succesvol gebruikt wachtwoord, verder gaan ... Door het root-wachtwoord in te stellen, kan niemand zonder de juiste autorisatie inloggen bij de MariaDB-rootgebruiker. Je hebt al een rootwachtwoord ingesteld, dus je kunt veilig 'n' antwoorden. Verander het root-wachtwoord? [J / n] y Nieuw wachtwoord: voer een nieuw wachtwoord opnieuw in: wachtwoord is succesvol bijgewerkt! Herlaad voorrecht tabellen .. ... Succes! Standaard heeft een MariaDB-installatie een anonieme gebruiker, waardoor iedereen zich kan aanmelden bij MariaDB zonder een gebruikersaccount voor hen te hoeven maken. Dit is alleen bedoeld voor testen en om de installatie een beetje soepeler te laten verlopen. U moet ze verwijderen voordat u naar een productieomgeving gaat. Anonieme gebruikers verwijderen? [Y / n] y ... Succes! Normaal gesproken moet root alleen toestemming krijgen om verbinding te maken vanuit 'localhost'. Dit zorgt ervoor dat iemand niet kan raden naar het root-wachtwoord van het netwerk. Geen root login op afstand toestaan? [Y / n] y ... Succes! MariaDB wordt standaard geleverd met een database met de naam 'test' waartoe iedereen toegang heeft. Dit is ook alleen bedoeld voor testen en moet worden verwijderd voordat u naar een productieomgeving gaat. Testdatabase verwijderen en er toegang toe hebben? [J / n] y - Testdatabase laten vallen ... ... Succes! - Verwijderen van rechten op testdatabase ... ... Succes! Het opnieuw laden van de privilege-tabellen zorgt ervoor dat alle wijzigingen die tot nu toe zijn doorgevoerd onmiddellijk van kracht worden. Reload-tabellen opnieuw laden nu? [Y / n] y ... Succes! Opruimen ... Alles gedaan! Als u alle bovenstaande stappen hebt voltooid, moet uw MariaDB-installatie nu veilig zijn. Bedankt voor het gebruiken van MariaDB!

Om MariaDB-beveiliging te testen, probeert u vanuit de console zonder root-wachtwoord in te loggen op de database. De toegang tot de database moet worden geweigerd als er geen wachtwoord is opgegeven voor het root-account, zoals geïllustreerd in het onderstaande uittreksel van de opdracht:

mysql -h localhost -u root

ERROR 1045 (28000): Toegang geweigerd voor gebruiker 'root' @ 'localhost' (met wachtwoord: NEE)

Als het wachtwoord is opgegeven, moet het aanmeldingsproces worden toegewezen aan MySQL-console, zoals wordt weergegeven in het voorbeeldvoorbeeld:

mysql -h localhost -u root -p

Voer wachtwoord in: Welkom bij de MariaDB-monitor. Commando's eindigen met; of g. Uw MariaDB-verbindings-id is 15 Serverversie: 10.1.26-MariaDB-0 + deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab en anderen. Typ 'help;' of 'h' voor hulp. Typ 'c' om de huidige invoerinstructie te wissen. MariaDB [(geen)]> exit Bye

Nadat u de MariaDB-database hebt geïnstalleerd en beveiligd, wordt het tijd om de volgende componenten te installeren die nodig zijn om de Elgg-toepassing te implementeren: Apache HTTP-server en PHP-gateway voor programmeertaalverwerking. Om Apache-webserver en de PHP-interpreter naast alle vereiste PHP-modules te installeren waarmee de server de applicatiescripts zal uitvoeren, voert u de volgende opdracht in uw serverconsole uit.

apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-opcache php7.0-mbstring php7.0-xml php7.0-mysql

Vervolgens opent en wijzigt u het standaard PHP-configuratiebestand door de volgende PHP-variabelen te wijzigen. Open /etc/php/7.0/apache2/php.ini bestand voor bewerking en wijzig de volgende regels. maak in eerste instantie een back-up van het PHP-configuratiebestand.

cp /etc/php/7.0/apache2/php.ini{,.backup}

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

Zoek, bewerk en verander de volgende variabelen in php.ini configuratiebestand:

file_uploads = On default_charset = UTF-8 memory_limit = 128M upload_max_filesize = 100M date.timezone = Europe / London

Laat uw omzet upload_max_file_size variabele als geschikt om grote bestandsbijlagen voor uw toepassing te ondersteunen. Wijzig ook PHP tijdzone instellen op de geografische locatie van uw systeem door de lijst met tijdzones van PHP-documenten te raadplegen via de volgende link http://php.net/manual/en/timezones.php

Schakel de OPCache-plug-in beschikbaar voor PHP7 in om de laadsnelheid van de website te verhogen door de volgende OPCache-instellingen toe te voegen onderaan het PHP-interpreterconfiguratiebestand, onder de [Opcache] verklaring, zoals hieronder beschreven:

opcache.enable = 1 opcache.enable_cli = 1 opcache.interned_strings_buffer = 8 opcache.max_accelerated_files = 10000 opcache.memory_consumption = 128 opcache.save_comments = 1 opcache.revalidate_freq = 1

Nadat u alle bovenstaande wijzigingen hebt aangebracht, slaat u op en sluit u de php.ini configuratiebestand, herstart de Apache-webserver om PHP-interpretatiewijzigingen toe te passen door de onderstaande opdracht uit te voeren.

systemctl start apache2 opnieuw

Configureer de firewall

Als u de vereiste UFW-firewalltoepassingsregels wilt toevoegen om HTTP-verkeer door de systeemfirewall te laten passeren, geeft u de volgende opdrachten in de serverconsole.

ufw staat WWW toe

or

ufw staat 80 / tcp toe

Als u via SSH op afstand bent verbonden met uw server, voegt u de onderstaande regel toe om SSH-poort 22 in uw firewall te openen.

ufw staat 22 / tcp toe

Als u de firewallregels op uw Debian-server via beheert iptables ruwe regels, voeg de volgende regels toe om poort 80 en 22 inkomend verkeer toe te staan ​​de firewall te passeren, zodat externe clients toegang hebben tot de applicatie. Open poort 22 / TCP alleen als u via SSH op afstand bent verbonden met de server.

apt-get installeer -y iptables-persistent

iptables -I INPUT -p tcp -bestemming-poort 80 -j ACCEPT

iptables -I INPUT -p tcp -bestemming-poort 22 -j ACCEPT

netfilter-persistent opslaan

systemctl herstart netfilter-persistent

systemctl status netfilter-persistent

systemctl enable netfilter-persistent.service

Configureer Apache Web Server

Schakel in de volgende stap de Apache-herschrijfmodule in die nodig is voor het on-the-fly wijzigen van webserverconfiguraties via .htacccess-bestanden en de TLS-module die nodig is om HTTP-transacties te beveiligen door het onderstaande commando uit te voeren.

a2enmod herschrijven ssl

a2ensite default-ssl.conf

Open vervolgens het Apache standaard SSL-siteconfiguratiebestand voor bewerking met uw favoriete teksteditor en voeg daarna de volgende URL-herschrijfregels toe DocumentRoot richtlijn:

nano /etc/apache2/sites-enabled/default-ssl.conf

SSL-bestandsselectie bestandsselectie:

Opties + FollowSymlinks AllowOverride All Alles vereist

Breng de hieronder getoonde wijziging ook aan op de regel VirtualHost zodat deze lijkt op wat wordt weergegeven in het volgende fragment:


Voeg dezelfde wijzigingen toe aan het standaardconfiguratiebestand van Apache door te openen /etc/apache2/sites-enabled/000-default.conf bestand voor bewerking. Voer de volgende regels code in na DocumentRoot verklaring zoals getoond in het onderstaande voorbeeld.

Opties + FollowSymlinks AllowOverride All Alles vereist

Start ten slotte Apache-daemon opnieuw om alle tot nu toe geconfigureerde regels toe te passen en bezoek het IP-adres van uw domein of server via een HTTP-protocol.

systemctl start apache2 opnieuw

Omdat u de automatisch door uzelf ondertekende certificatenparen gebruikt die door Apache tijdens de installatie zijn uitgegeven, voor een certificaat dat niet door de browser is vertrouwd, moet een foutwaarschuwing in de browser worden weergegeven. Accepteer de waarschuwing om het niet-vertrouwde certificaat te accepteren en door te gaan naar de standaardwebpagina van Apache, zoals wordt geïllustreerd in de onderstaande afbeelding.

https://yourdomain.tld

SSL-waarschuwing

Apache standaardpagina

Om HTTPS-verkeer door de UFW-firewall te laten passeren, moet u de volgende regel toevoegen om inkomend 443 / TCP-verkeer toe te staan ​​door de onderstaande opdracht uit te voeren.

ufw staat 'WWW Full' toe

or

ufw staat 443 / tcp toe

If iptables is de standaard firewall-applicatie die is geïnstalleerd om uw Debian-systeem op netwerkniveau te beveiligen, voeg de volgende regel toe om poort 443 inkomend verkeer in de firewall toe te laten zodat bezoekers door uw domeinnaam kunnen bladeren.

iptables -I INPUT -p tcp -bestemming-poort 443 -j ACCEPT

netfilter-persistent opslaan

systemctl herstart netfilter-persistent

systemctl status netfilter-persistent

Maak tenslotte het PHP-infobestand in het websitepad van uw webserver door de volgende opdracht uit te voeren.

echo ' '| tee /var/www/html/info.php

Ga naar het PHP-info-scriptbestand door een browser te openen op de volgende URL:

https://yourdomain.tld/info.php

Controleer PHP-instellingen en scrol omlaag naar gegevens configuratie om de PHP-tijdzoneconfiguratie te controleren.

PHP-datuminstellingen

Installeer Elgg Software

Om het Elgg sociaal netwerkplatform in uw systeem te implementeren, gaat u eerst naar de officiële downloadpagina van Elgg op https://elgg.org/about/download en pak het gecomprimeerde archief met het laatste zippakket door het onderstaande commando uit te voeren.

wget -O elgg-2.3.5.zip https://elgg.org/getelgg.php?forward=elgg-2.3.5.zip

ls

Pak vervolgens het Elgg zip-archiefbestand uit naar uw huidige werkdirectory en vermeld de uitgepakte bestanden door de volgende opdrachten te geven.

unzip elgg-2.3.5.zip

ls -al elgg-2.3.5

Verwijder bij de volgende stap het standaard index.html-bestand dat door Apache-webserver is geïnstalleerd naar webroot-pad en het eerder door de onderstaande opdrachten gemaakte info.php-bestand.

rm /var/www/html/index.html

rm /var/www/html/info.php

Kopieer vervolgens alle inhoud van de uitgepakte Elgg-directory, inclusief de verborgen .htaccess bestand in het webserverpad van uw webserver door de volgende opdracht uit te voeren.

cp -rf elgg-2.3.5 / * / var / www / html /

cp elgg-2.3.5 / .htaccess / var / www / html /

Nadat u Elgg-installatiebestanden naar het domein webroot-pad hebt gekopieerd, maakt u een map met de naam datum voor Elgg-applicatie, een niveau hoger op uw domein webroot, door de volgende opdracht uit te voeren. De gegevensdirectory zal door Elgg-applicatie worden gebruikt om diverse gebruikersgerelateerde bestanden op te slaan. Deze datum directory kan overal in uw serverbestandssysteemhiërarchie worden gemaakt, met de opmerking dat u de Apache-runtimegebruiker de schrijfrechten aan deze map moet verlenen.

mkdir / var / www / data

chown www-data: www-data / var / www / data

Voer vervolgens de onderstaande opdrachten uit om Apache-runtime-gebruiker volledige schrijffuncties te verlenen voor het webrootpad. Gebruik de ls commando om de permissies voor de geïnstalleerde bestanden van de applicatie gelokaliseerd in de / Var / www / html / directory.

chown -R www-gegevens: www-data / var / www / html /

ls -al / var / www / html /

Voordat u begint met het installatieproces via een webbrowser, logt u in op de MariaDB databaseconsole en maakt u de Elgg-database en een gebruiker met een wachtwoord dat wordt gebruikt om deze database te beheren, door de volgende opdrachten te geven. Zorg ervoor dat u de databasenaam, gebruikersnaam en wachtwoord gebruikt in deze tutorial dienovereenkomstig vervangt.

mysql -u root -p

Welkom bij de MariaDB-monitor. Opdrachten eindigen met; of g. Uw MariaDB-verbindings-ID is 2 Server-versie: 10.1.26-MariaDB-0 + deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab en anderen. Typ 'help;' of 'h' voor hulp. Typ 'c' om de huidige invoerinstructie te wissen.

MariaDB [(geen)]> maak database elgg_db;

Query OK, rij 1 beïnvloed (0.00 sec)

MariaDB [(geen)]> verleen alle rechten op elgg_db. * Aan 'elgg_user' @ 'localhost' geïdentificeerd door 'password1234';

Query OK, 0 Getroffen rijen (0.00 sec)

MariaDB [(geen)]> doorspoelrechten;

Query OK, 0 Getroffen rijen (0.00 sec)

MariaDB [(geen)]> afsluiten

doei 

Laten we nu verder gaan met de installatie van Elgg. Open eerst een browser en navigeer naar het IP-adres van uw server of domeinnaam of server-FQDN via HTTPS-protocol.

https://yourdomain.tld

Op het welkomstscherm zal het installatieprogramma een introductiebericht weergeven dat u informeert dat de platformsoftware van Elgg zes stappen moet volgen om de applicatie te installeren. Klik gewoon op de knop Volgende om het installatieproces te starten, zoals geïllustreerd in de onderstaande schermafbeelding.

Welkom bij Elgg

Vervolgens zal het Elgg-installatieprogramma uw systeem parsen en controleren of voldaan is aan de PHP- en webserververeisten voor het installeren van de applicatie. Druk op de knop Volgende om door te gaan met het installatieproces, zoals weergegeven in de onderstaande schermafbeelding.

Elgg-vereisten

Configureer in het volgende installatiescherm de MySQL-database-instellingen door de MySQL-databasenaam, serverhost (gebruik localhost als de database op hetzelfde knooppunt is geïnstalleerd), de database-gebruikersnaam en het eerder gemaakte wachtwoord voor het installeren van Elgg. Gebruik de prefix van de databasetabel als standaard of wijzig deze als u een extra beveiligingslaag voor uw toepassing wilt toevoegen. Selecteer ten slotte uw standaardtijdzone-instelling voor de toepassing en druk op de knop Volgende om naar het volgende installatiescherm te gaan. Gebruik de onderstaande schermafbeelding als richtlijn voor het configureren van deze stap.

Database-instellingen

Configureer de Elgg-website bij de volgende stap door een naam toe te voegen voor de site en een e-mailadres voor gebruikerscommunicatie. Wijzig ook het URL-adres van de site als het niet correct is gedetecteerd en voeg het volledige pad naar de website toe datum directory. Stel ten slotte uw standaard toegangsniveau voor nieuwelingen in en klik op de knop Volgende om door te gaan met het installatieproces.

Configureer de site in Elgg

Maak vervolgens het eerste beheerdersaccount voor uw website door het veld Weergavenaam te vullen met de naam van uw beheerdersaccount. Voeg ook het e-mailadres, de gebruikersnaam en het wachtwoord van het beheerdersaccount toe, zoals wordt geïllustreerd in de onderstaande afbeelding. Wanneer je deze stap hebt voltooid, klik je op de knop Volgende om door te gaan en het installatieproces te voltooien.

Maak een beheerdersaccount aan

Nadat het installatieproces is voltooid, drukt u op de knop "Ga naar site" om doorgestuurd te worden naar het Elgg-beheerdersdashboard.

Elgg Installatie is voltooid

Nadat u bent aangemeld bij het Elgg-dashboard, navigeert u naar het menu Configureren -> Plug-ins in het rechterpaneel en start u uw vereiste Elgg-plug-ins in door op de knop Activeren voor de geselecteerde plug-in te drukken.

Elgg beheerderspaneel

U kunt ook de Elgg-applicatie bezoeken door via HTTPS-protocol naar uw server-IP-adres of domeinnaam te navigeren. Gebruik de referenties die voor het beheerdersaccount zijn geconfigureerd tijdens het installatieproces om u aan te melden bij de Elgg-toepassing voor sociale motoren, zoals weergegeven in de onderstaande schermafbeelding.

https://yourdomain.tld

Elgg Sociaal netwerk

Als laatste stap, als u bezoekers wilt dwingen veilig te surfen op de Elgg-website via een HTTPS-protocol dat het verkeer tussen de server en clientbrowsers versleutelt, keert u terug naar de Debian-serverconsole en bewerkt u de .htaccess bestand dat zich in het rootpad van uw websitedocument bevindt, door het onderstaande commando uit te geven.

nano /var/www/html/.htaccess

Zoek in .htaccess naar de regel en voeg daarna de onderstaande regels toe RewriteEngine On om automatisch al uw domeinverkeer om te leiden naar HTTPS.

RewriteEngine On # Doorverwijzen naar HTTPS RewriteCond% {HTTPS} uit RewriteRule (. *) Https: //% {SERVER_NAME} / $ 1 [R, L]

Hier kunt u ook enkele PHP-variabelen voor uw website wijzigen. Zoeken richtlijn en voeg onder deze regel uw eigen PHP-instellingen toe, zoals: verhoog de bestandsuploadgrootte voor het domein of schakel een aantal standaard PHP-configuraties uit, zoals getoond in het onderstaande fragment:

# Webserver PHP-instellingen wijzigen php_value session.use_trans_sid 0 php_value register_globals 1 php_value upload_max_filesize 100M php_value post_max_size 100M

Om ervoor te zorgen dat de Elgg-applicatie wachtrijmeldingen verstuurt, draait u systeemlogboeken in de database en verzamelt u afval in de database (comprimeer de database door vermeldingen te verwijderen die niet langer nodig zijn), maak een crontab-bestand voor met de onderstaande configuraties. Deze crontab-taak moet ook eigendom zijn van en wordt uitgevoerd door Apache runtime-gebruiker.

crontab -u www-data -e

Crontab bestandsexemplaar. De cron-taakuitvoer van elke taak wordt weggegooid naar Linux / Dev / null blackhole-bestand. Vervang de domeinnaamvariabele ($ ELGG) dienovereenkomstig in dit script gebruikt.

GET = "curl -k" ELGG = "https://www.socialnet.org/" OUT = "> / dev / null 2> & 1" * * * * * $ GET $ {ELGG} cron / minuut / $ { OUT} * / 5 * * * * $ GET $ {ELGG} cron / fiveminute / $ {OUT} 15,30,45,59 * * * * $ GET $ {ELGG} cron / vijftienmin / $ {OUT} 30,59, XNUMX * * * * $ GET $ {ELGG} cron / halfuur / $ {OUT} @hourly $ GET $ {ELGG} cron / uur / $ {OUT} @daily $ GET $ {ELGG} cron / dagelijks / $ {OUT } @weekly $ GET $ {ELGG} cron / wekelijks / $ {OUT} @monthly $ GET $ {ELGG} cron / maandelijks / $ {OUT} @yearly $ GET $ {ELGG} cron / jaarlijks / $ {OUT} @ herstart $ GET $ {ELGG} cron / reboot / $ {OUT}

Gefeliciteerd! Het sociale media-platform van Elgg is met succes geïnstalleerd en geconfigureerd op uw locatie in een Debian 9-server. In het geval dat u een geregistreerde openbare domeinnaam gebruikt om Elgg-applicatie bloot te stellen aan publieksgerichte bezoekers, kunt u overwegen een SSL-certificaat te kopen dat is uitgegeven door een vertrouwde certificeringsinstantie of een gratis certificaatpaar te krijgen van Let's Encrypt CA.

Om de Elgg-applicatie verder te beheren, bezoekt u de documentatiepagina's op het volgende adres: http://learn.elgg.org/en/stable/index.html

 

bron