Hvordan installere og konfigurere Open Source Social Network på Ubuntu 16.04

Introduksjon

Sosialt nettverk med åpen kildekode, også kjent som OSSN, er et PHP-basert sosialt nettverksverktøy som lar deg lage ditt eget sosiale nettverksnettsted og bygge relasjoner med medlemmer.

I denne opplæringen vil vi forklare hvordan du installerer OSSN på din Ubuntu 16.04-server.

Forutsetninger

  • En nylig distribuert Vultr Ubuntu 16.04-serverforekomst.
  • En sudo-bruker.

Trinn 1: Oppdater systemet

Før du starter, bør du oppdatere systemet til den siste stabile versjonen med følgende kommandoer:

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

Trinn 2: Installere LAMPE

For å installere OSSN, må du installere LAMP-stakken og noen ekstra PHP-moduler på serveren din ved å bruke følgende kommandoer:

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

Trinn 3: Installere Open Source Social Network

Først må du laste ned den siste stabile versjonen av OSSN fra OSSNs nettside https://www.opensource-socialnetwork.org/download. Du kan laste den ned med wget-kommandoen: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip

Pakk deretter ut det nedlastede arkivet til /var/www/htmlkatalogen.

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

Du må sørge for riktig eierskap til ossnkatalogen:

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

Trinn 4: Konfigurering av database for sosialt nettverk med åpen kildekode

Det anbefales at du kjører mysql_secure_installationkommandoen for å forbedre MySQLs sikkerhet:

sudo mysql_secure_installation

Du vil bli presentert for noen spørsmål som du må svare på. Deretter, bruk MySQL-kommandolinjen, lag en database for OSSN:

mysql -u root -p

Skriv inn MySQL/MariaDB-rotpassordet ditt og trykk enter. Når du er logget på, kan du opprette en database for OSSN som følger:

 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

Trinn 5: Konfigurere Apache for OSSN

Når databasen er opprettet, må du opprette en ny virtuell vertsfil, for eksempel ossn.confi Apache-nettstedenes katalog:

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

Legg til følgende linjer:

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

Når du er ferdig, aktiver virtuell vert ved å kjøre følgende kommandoer:

 sudo a2ensite ossn.conf
 sudo  service apache2 reload

Du må også aktivere omskrivingsmodulen:

 sudo a2enmod rewrite

Du må også gjøre noen PHP-konfigurasjonsendringer ved å redigere php.ini:

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

Endrer verdiene for allow_url_fopen, file_uploads, og upload_max_filesizesom vist nedenfor:

 allow_url_fopen = On
 file_uploads = On
 upload_max_filesize = 32M

Deretter oppretter du en katalog kalt datautenfor dokumentrotkatalogen for å lagre de opplastede filene:

 sudo mkdir /var/www/ossn_data

Til slutt, start Apache-tjenesten på nytt for å utføre endringene:

 sudo systemctl restart apache2

Trinn 6: Få tilgang til OSSN Web Interface

Når du er ferdig, besøk http://192.0.2.2i nettleseren din for å fullføre alle nødvendige trinn for å fullføre OSSN-installasjonen.

Ikke glem å erstatte example.comog 192.0.2.2med ditt faktiske domenenavn serverens IP-adresser.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer