Introduksjon
Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installere LAMPE
Trinn 3: Installere Open Source Social Network
Trinn 4: Konfigurering av database for sosialt nettverk med åpen kildekode
Trinn 5: Konfigurere Apache for OSSN
Trinn 6: Få tilgang til OSSN Web Interface
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.