Kuinka asentaa ja määrittää avoimen lähdekoodin sosiaalinen verkko Ubuntu 16.04:ssä

Johdanto

Avoimen lähdekoodin sosiaalinen verkosto, joka tunnetaan myös nimellä OSSN, on PHP-pohjainen sosiaalisen verkostoitumisen työkalu, jonka avulla voit luoda oman sosiaalisen verkostoitumisen verkkosivustosi ja luoda suhteita jäseniin.

Tässä opetusohjelmassa selitämme, kuinka OSSN asennetaan Ubuntu 16.04 -palvelimellesi.

Edellytykset

  • Äskettäin käyttöön otettu Vultr Ubuntu 16.04 -palvelinesiintymä.
  • Sudon käyttäjä.

Vaihe 1: Päivitä järjestelmä

Ennen kuin aloitat, sinun tulee päivittää järjestelmä uusimpaan vakaaseen versioon seuraavilla komennoilla:

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

Vaihe 2: LAMPIN asentaminen

OSSN:n asentamiseksi sinun on asennettava LAMP-pino ja joitain muita PHP-moduuleja palvelimellesi käyttämällä seuraavia komentoja:

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

Vaihe 3: Asenna avoimen lähdekoodin sosiaalinen verkosto

Ensin sinun on ladattava OSSN:n uusin vakaa versio OSSN:n verkkosivustolta https://www.opensource-socialnetwork.org/download. Voit ladata sen komennolla wget: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip

Pura seuraavaksi ladattu arkisto /var/www/htmlhakemistoon.

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

Sinun on varmistettava ossnhakemiston oikea omistajuus :

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

Vaihe 4: Tietokannan määrittäminen avoimen lähdekoodin sosiaaliseen verkkoon

On suositeltavaa suorittaa mysql_secure_installationkomento MySQL:n suojauksen parantamiseksi:

sudo mysql_secure_installation

Sinulle esitetään muutamia kysymyksiä, joihin sinun tulee vastata. Luo seuraavaksi tietokanta OSSN:lle MySQL-komentorivin avulla:

mysql -u root -p

Anna MySQL/MariaDB-root-salasanasi ja paina Enter. Kun olet kirjautunut sisään, voit luoda tietokannan OSSN:lle seuraavasti:

 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

Vaihe 5: Apachen määrittäminen OSSN:ää varten

Kun tietokanta on luotu, sinun on luotava uusi virtuaalinen isäntätiedosto esim ossn.conf. Apache-sivustojen hakemistoon:

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

Lisää seuraavat rivit:

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

Kun olet valmis, ota virtuaalinen isäntä käyttöön suorittamalla seuraavat komennot:

 sudo a2ensite ossn.conf
 sudo  service apache2 reload

Sinun on myös otettava uudelleenkirjoitusmoduuli käyttöön:

 sudo a2enmod rewrite

Sinun on myös tehtävä joitain PHP-asetuksia muokkaamalla php.ini:

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

Muuttaa allow_url_fopen, file_uploads, ja arvoja upload_max_filesizealla olevan kuvan mukaisesti:

 allow_url_fopen = On
 file_uploads = On
 upload_max_filesize = 32M

Luo dataseuraavaksi asiakirjan juurihakemiston ulkopuolelle nimetty hakemisto ladattujen tiedostojen tallentamista varten:

 sudo mkdir /var/www/ossn_data

Käynnistä lopuksi Apache-palvelu uudelleen tehdäksesi muutokset:

 sudo systemctl restart apache2

Vaihe 6: OSSN-verkkoliittymän käyttäminen

Kun olet valmis, vieraile http://192.0.2.2selaimessasi suorittaaksesi kaikki vaaditut vaiheet OSSN-asennuksen viimeistelemiseksi.

Älä unohda vaihtaa example.comja 192.0.2.2varsinaisen verkkotunnuksen nimi palvelimen IP-osoitteet.

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja