Hoe open source sociaal netwerk te installeren en configureren op Ubuntu 16.04

Invoering

Open source sociaal netwerk, ook bekend als OSSN, is een op PHP gebaseerde tool voor sociale netwerken waarmee u uw eigen sociale netwerkwebsite kunt maken en een relatie met leden kunt opbouwen.

In deze tutorial leggen we uit hoe je OSSN op je Ubuntu 16.04-server installeert.

Vereisten

  • Een nieuw geïmplementeerde Vultr Ubuntu 16.04-serverinstantie.
  • Een sudo-gebruiker.

Stap 1: werk het systeem bij

Voordat u begint, moet u het systeem bijwerken naar de nieuwste stabiele versie met de volgende opdrachten:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot

Stap 2: LAMP installeren

Om OSSN te installeren, moet u de LAMP-stack en enkele aanvullende PHP-modules op uw server installeren met behulp van de volgende opdrachten:

sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server php7.0 php7.0-mysql php7.0-curl php7.0-gd     
php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt php7.0-cgi php7.0-json php7-0-zip

Stap 3: Open Source Social Network installeren

Eerst moet u de nieuwste stabiele versie van OSSN downloaden van de OSSN-website https://www.opensource-socialnetwork.org/download. Je kunt het downloaden met de wget-opdracht: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip

Pak vervolgens het gedownloade archief uit in de /var/www/htmldirectory.

sudo unzip  ossn-v4.2-1468404691.zip -d /var/www/html

U moet ervoor zorgen dat de ossndirectory de juiste eigenaar is :

sudo chown -R www-data.www-data /var/www/html/ossn/

Stap 4: Database configureren voor Open Source Social Network

Het wordt aanbevolen om de mysql_secure_installationopdracht uit te voeren om de beveiliging van MySQL te verbeteren:

sudo mysql_secure_installation

U krijgt enkele vragen te zien waarop u een antwoord moet geven. Maak vervolgens met behulp van de MySQL-opdrachtregel een database voor OSSN:

mysql -u root -p

Voer uw MySQL / MariaDB root-wachtwoord in en druk op Enter. Nadat u bent aangemeld, kunt u als volgt een database voor OSSN maken:

 MariaDB [(none)]> SET GLOBAL sql_mode='';
 MariaDB [(none)]> CREATE DATABASE ossndb;
 MariaDB [(none)]> CREATE USER 'ossnuser'@'localhost' IDENTIFIED BY 'password-here';
 MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossnuser'@'localhost';
 MariaDB [(none)]> FLUSH PRIVILEGES; 
 MariaDB [(none)]> \q

Stap 5: Apache configureren voor OSSN

Zodra de database is gemaakt, moet u een nieuw virtueel hostbestand maken, bijvoorbeeld ossn.confin de directory van Apache-sites:

 sudo nano /etc/apache2/sites-available/ossn.conf

Voeg de volgende regels toe:

 <VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/ossn/
     ServerName example.com
     ServerAlias www.example.com
     <Directory /var/www/html/ossn/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>
     ErrorLog /var/log/apache2/ossn_log
     CustomLog /var/log/apache2/ossn_custom_log common
 </VirtualHost>

Als u klaar bent, schakelt u de virtuele host in door de volgende opdrachten uit te voeren:

 sudo a2ensite ossn.conf
 sudo  service apache2 reload

U moet ook de herschrijfmodule inschakelen:

 sudo a2enmod rewrite

U moet ook enkele PHP-configuratiewijzigingen aanbrengen door php.ini te bewerken:

 sudo nano /etc/php/7.0/cli/php.ini

Wijzigt de waarden voor allow_url_fopen, file_uploadsen upload_max_filesizezoals hieronder weergegeven:

 allow_url_fopen = On
 file_uploads = On
 upload_max_filesize = 32M

Maak vervolgens een map met de naam databuiten de documenthoofdmap voor het opslaan van de geüploade bestanden:

 sudo mkdir /var/www/ossn_data

Start ten slotte de Apache-service opnieuw om de wijzigingen door te voeren:

 sudo systemctl restart apache2

Stap 6: Toegang krijgen tot de OSSN-webinterface

Als u klaar bent, gaat u naar http://192.0.2.2in uw browser om alle vereiste stappen te voltooien om uw OSSN-installatie te voltooien.

Vergeet niet te vervangen example.comen 192.0.2.2door uw werkelijke domeinnaam de naam van uw server' IP-adressen.

Laat een reactie achter

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.