Како инсталирати и конфигурисати друштвену мрежу отвореног кода на Убунту 16.04

Увод

Друштвена мрежа отвореног кода позната и као ОССН је алатка за друштвене мреже заснована на ПХП-у која вам омогућава да направите сопствену веб страницу за друштвено умрежавање и изградите однос са члановима.

У овом водичу ћемо објаснити како да инсталирате ОССН на ваш Убунту 16.04 сервер.

Предуслови

  • Ново распоређена инстанца сервера Вултр Убунту 16.04.
  • Корисник судо.

Корак 1: Ажурирајте систем

Пре него што почнете, требало би да ажурирате систем на најновију стабилну верзију помоћу следећих команди:

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

Корак 2: Инсталирање ЛАМП-а

Да бисте инсталирали ОССН, мораћете да инсталирате ЛАМП стек и неке додатне ПХП модуле на ваш сервер користећи следеће команде:

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

Корак 3: Инсталирање друштвене мреже отвореног кода

Прво ћете морати да преузмете најновију стабилну верзију ОССН-а са ОССН-ове веб локације https://www.opensource-socialnetwork.org/download. Можете га преузети командом вгет: вгет хттпс://ввв.опенсоурце-социалнетворк.орг/довнлоадс/оссн-в4.2-1468404691.зип

Затим распакујте преузету архиву у /var/www/htmlдиректоријум.

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

Мораћете да обезбедите исправно власништво над ossnдиректоријумом:

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

Корак 4: Конфигурисање базе података за друштвену мрежу отвореног кода

Препоручује се да покренете mysql_secure_installationнаредбу да бисте побољшали безбедност МиСКЛ-а:

sudo mysql_secure_installation

Биће вам представљено неколико питања на која ћете морати да дате одговор. Затим, користећи МиСКЛ командну линију, креирајте базу података за ОССН:

mysql -u root -p

Унесите своју МиСКЛ/МариаДБ роот лозинку и притисните ентер. Када се пријавите, можете креирати базу података за ОССН на следећи начин:

 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

Корак 5: Конфигурисање Апацхе-а за ОССН

Када се база података креира, потребно је да креирате нову виртуелну датотеку хоста, нпр. ossn.confу директоријуму Апацхе локација:

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

Додајте следеће редове:

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

Када завршите, омогућите виртуелни хост тако што ћете покренути следеће команде:

 sudo a2ensite ossn.conf
 sudo  service apache2 reload

Такође ћете морати да омогућите модул за поновно писање:

 sudo a2enmod rewrite

Такође ћете морати да направите неке промене у ПХП конфигурацији тако што ћете уредити пхп.ини:

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

Мења вредности за allow_url_fopen, file_uploads, и upload_max_filesizeкао што је приказано у наставку:

 allow_url_fopen = On
 file_uploads = On
 upload_max_filesize = 32M

Затим креирајте директоријум са именом dataизван основног директоријума документа за складиштење отпремљених датотека:

 sudo mkdir /var/www/ossn_data

Коначно, поново покрените Апацхе услугу да бисте извршили промене:

 sudo systemctl restart apache2

Корак 6: Приступ ОССН веб интерфејсу

Када завршите, посетите http://192.0.2.2у свом претраживачу да бисте довршили све потребне кораке да бисте завршили инсталацију ОССН-а.

Не заборавите да замените example.comи 192.0.2.2са својим стварним именом домена ИП адресе вашег сервера.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више