Cum se instalează și se configurează rețeaua socială open source pe Ubuntu 16.04

Introducere

Rețeaua socială open source cunoscută și sub denumirea de OSSN este un instrument de rețea socială bazat pe PHP, care vă permite să vă faceți propriul site de rețea socială și să creați relații cu membrii.

În acest tutorial, vă vom explica cum să instalați OSSN pe serverul dvs. Ubuntu 16.04.

Cerințe preliminare

  • O instanță recent instalată a serverului Vultr Ubuntu 16.04.
  • Un utilizator sudo.

Pasul 1: Actualizați sistemul

Înainte de a începe, ar trebui să actualizați sistemul la cea mai recentă versiune stabilă cu următoarele comenzi:

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

Pasul 2: Instalarea LAMP

Pentru a instala OSSN, va trebui să instalați stiva LAMP și câteva module PHP suplimentare pe serverul dvs. folosind următoarele comenzi:

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

Pasul 3: Instalarea rețelei sociale open source

În primul rând, va trebui să descărcați cea mai recentă versiune stabilă a OSSN de pe site-ul web al OSSN https://www.opensource-socialnetwork.org/download. Îl puteți descărca cu comanda wget: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip

Apoi, decuplați arhiva descărcată în /var/www/htmldirector.

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

Va trebui să vă asigurați proprietatea corectă a ossndirectorului:

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

Pasul 4: Configurarea bazei de date pentru rețeaua socială open source

Este recomandat să rulați mysql_secure_installationcomanda pentru a îmbunătăți securitatea MySQL:

sudo mysql_secure_installation

Vi se vor prezenta câteva întrebări la care va trebui să oferiți un răspuns. În continuare, folosind linia de comandă MySQL, creați o bază de date pentru OSSN:

mysql -u root -p

Introduceți parola rădăcină MySQL / MariaDB și apăsați Enter. După ce v-ați autentificat, puteți crea o bază de date pentru OSSN după cum urmează:

 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

Pasul 5: Configurarea Apache pentru OSSN

Odată creată baza de date, trebuie să creați un nou fișier gazdă virtual, de exemplu ossn.confîn directorul site-urilor Apache:

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

Adăugați următoarele linii:

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

După ce ați terminat, activați gazda virtuală rulând următoarele comenzi:

 sudo a2ensite ossn.conf
 sudo  service apache2 reload

De asemenea, va trebui să activați modulul de rescriere:

 sudo a2enmod rewrite

De asemenea, va trebui să efectuați unele modificări de configurare PHP editând php.ini:

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

Modifică valorile allow_url_fopen, file_uploadsși upload_max_filesizedupă cum se arată mai jos:

 allow_url_fopen = On
 file_uploads = On
 upload_max_filesize = 32M

Apoi, creați un director numit dataîn afara directorului rădăcină al documentului pentru stocarea fișierelor încărcate:

 sudo mkdir /var/www/ossn_data

În cele din urmă, reporniți serviciul Apache pentru a efectua modificările:

 sudo systemctl restart apache2

Pasul 6: Accesarea interfeței Web OSSN

După ce ați terminat, vizitați http://192.0.2.2în browserul dvs. pentru a finaliza toate etapele necesare pentru a termina instalarea OSSN.

Nu uitați să înlocuiți example.comși 192.0.2.2cu numele de domeniu real adresele IP ale serverului dvs.

Lasă un comentariu

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe